I agree somewhat. I think it depends largely on the College you attent. If its a big name place, then they are primarily concerned with keeping their big name and their big donations. Other schools are too stupid to know how the game is played. Those schools actually teach you useful information like the one I attended.
On another note, I am an EE but I write software. I studied software on my own because its my first love. I don't think an EE has any advantage over a software degree.
Software is not as simple as making the hardware go. To many EEs think this way and I spend lots of time fighting with them trying to make sure they understand what 'good' software is. Management too. If it goes to the lab and works, they want to ship it.