I disagree. Even if you don't do your own work, it's very useful for customizing the car to your liking and as a dealership BS detector.
If the OP can read his own codes he can post them here and get knowledgeable and honest opinions as to the likely issue, putting him in a better position to...