Now, if you want to make the next "To Do" app, a dev can be fine, but if you want to do something useful, you will need a biz guy.
I mean, this thinking from the dev side is exactly why companies today are full of crappy products (SAP, Windows, etc.).
My point is that this is stupid, really stupid. There are tons of problems in the business world and they are tackled with old software from the '90 (Windows, Office, SAP, etc.). Web technologies have not even touched the corporate world.
Devs will never get the potential behind business problems because they hardly know about them. They need business people, they really do. And the business world needs them, because things are getting crazy, mining data with Excel...
Programming is not the only thing that constitutes "getting your hands dirty," i.e. the "real work", and that anyone who thinks this is completely overlooking the importance of business principles.