I agree with you. One notable difference between a bug and a feature is who will pay for development/testing/support time.
Many devs are blissfully unaware of the influence accounting (the other nerds) has on an organization.
Lots of PM groups are driven almost exclusively by "new features" and poor estimates on their value. I have been hard pressed to find a PM that will do a one week project that adds 100k to the bottom line over a 10 week one that adds 500k even though the former has a better ROI.