Heh. As a recently graduated 23yo, I feel you brah. Based on a few of my friends' experiences, I'm determined to stay away from the "outsourcing industry", where engineering quality is secondary to things like seniority, management etc. I was lucky to get an Internship with an up and coming startup and learned the ropes. :)