Because it's far easier for a smart person to get a business degree that pays just as well, if not better? Because a degree in engineering is a fast-track to career marginalization by the frat-boy MBAs who see technical workers as interchangeable cogs? Because engineering virtually guarantees you a minimum of social interaction in college, when your peers are actually enjoying their lives? Because you'll run smack in…
On the other hand, as an engineer you can: -Work for a big company, a small company or just work for yourself. -Work from anywhere in the world you can take a laptop and an internet connection -Use free tools to create a product you can duplicate (and sell) infinitely -Be a part of an extremely active and passionate community that is on the cutting edge of the industry that is driving the global economy Where else ar…
While 'Engineer' is a set that may overlap 'Open Source Programmer' (what you described), it's definitely not an equivalent set, and I wouldn't even say it's a superset.