This hurts on a personal level. While it is a very convenient thing if you are a solo developer, it can easily become a pain on a team, where some engineers care about code quality noticeably less than others and non-developers (e.g., PMs) get involved.
This rarely ever happens if you are a developer interacting with similar people (e.g. as a freelancer). They think you are some kind of magician. Similar when you are a good audio engineer or something, they will just let you do your thing.
The funny thing is: this perception is completely independent of the quality of your work. They will always have something to say – sometimes even stuff that makes sense, but very often just for the sake of it, with no real reason. Everybody thinks they have a good taste and a great eye and what kind of graphics are needed, while in fact often they have none of the above.
On top of that you have so many free templates and drag and drop website designers, as a designer you can’t really afford making good design unless your customer is a multinational company, because customers will always compare you with the cheap online service. This means most designers are basically forced to use something fast, that looks halfway decent by economic reasons. Of course there are always those who really think what they do is great, but I don’t think they are in the majority.
That beeing said, I love the interfaces of old professional electronic gear (and lately I have been working in some myself). I don’t think you can transfer that in a good way to the flat screen without adjustments. Let’s not forget the abnominations bad skeuomorphic design produced, every trend will consist of a lot of cheap trash always.