Looking at getting a job right out of engineering school. Coming from a good school (top 15) with a high GPA (> 3.5). Looks to be easy. I don't really feel like my search is representative of what an average engineering grad deals with but it doesn't really seem that atypical. From what I know from friends back at the state school I almost went to they are getting good paying jobs, no prob. So is there a shortage of jobs? - I dunno, but all these ppl on slashdot are saying yes and all these ppl are saying no... I will say though after a few internships that there is extremely high variability in the capabilities of my fellow engineers. Some are good at hacking - really fast learners, can make anything work and understand anything and everything with ease but their work still ends up a little sloppy. There are some who are slower but put out solid work. Some that can do produce quantity and quality. Some that don't seem to do/know/understand anything and I can't figure out how they got hired.
With respect to the lawyer > MBA > engineer comments - that unfortunately is the feeling I get inside even though deep down somewhere inside I know that I like building useful and cool things. Something that always disappointed me growing up was that no one else built things. Growing up I built countless things, some stupid some awesome - but I did it because I got some internal satisfaction. I could train myself with books, the internet and ppl. I looked in middle school and high school for others that were interested in doing that sort of thing and it was scarce at best. I don't know why this feeling manifests in some and not in others but it does seem like a critical attribute for a successful engineer. I know so many ppl that don't care what they are building at work and so many that do. The ones that do always put out better work. The ones that don't still seem to be fairly productive, but not disruptive or particularly innovative. This has drifted way off topic but I feel like the reason I am struggling with staying in engineering really is the $$ difference that a lawyer/mba makes. It seems like such boring work but it pays so much better. I don't want to give in but at the same time, its hard when at our engineering recruiting events there are law firms head hunting and offering 30-50% more money starting. Compounding this is watching some of the companies I have worked for (as an intern) add/subtract/replace engineers like a commodity. Personally, I have to think that the engineer that innovates, always has the next great idea for their work or the company and enjoys working to make good things will survive commoditization but the engineer that is on autopilot all day will not, or at least I hope. I dunno, I have been so enchanted with engineering since elementary school and lately it has been such a disappointment. Patent wars limit innovation, closed environments suck, companies that don't allow for innovation to move up the bureaucracy. Marketing that makes or breaks good ideas, CEOs (or co-CEOs - no that I am sore or anything...) that have no vision and don't listen to the engineers beneath them and a constant complaint of the imminent demise of the US as China and India take over. What makes me want to stay in engineering? All of my expensive tuition, hard classes and advanced course work just to have w/e stupid task I do on a daily basis outsourced? Engineering needs more quality and less quantity (or at least less dead weight and ppl unwilling/incapable/indifferent to innovation). Then we could pay the real innovators enough to want to stay in it. There should be some kind of rotation in terms of management or some change that would limit complacency. There should be more democracies within companies and more accountability to consumers/employees rather than share holders. There should be so much change - but there won't be. There is no one in a position of power that would want to see this change.
In the mean time, either I take an engineering job for less $$ and sit in a cubicle or lab everyday working on my tiny part of another part of another part that no sees or knows about after production or sell out and just be another lame-o in this stupid system making real money and making decisions that actually affect the company. What would you choose?