In the Software Engineering world, there's nothing more soul sucking than working for nameless DoD contractors and being responsible for debugging terrible code with no documentation. All because you singled your career path into being a language fanboy.
Yes, I know I need to reevaluate my interests.
I miss the simplicity I took for granted as a teenager. In high school, teachers can't bully you. Michael Moore pretty much wrote a movie which put an end to that (joking. sorta). In the real world, man can bosses and coworkers get nasty. If you work somewhere larger or even organized enough, you can contact HR or your bosses superior. But that'll often scare him shitless and result in passive aggressive behavior that's too complex to document.
I'm obviously projecting on the shitty experiences I've had. Just know that if you get stuck with some no name company/contractor, whatever you're doing (probably implementing business logic in a 2005 bug hole for $70k) might be miles away from the exciting stuff on the front page of HN.
I would have been way better off socially and career-wise at a mid tier school in a nice city like Boston/Philadelphia than at my snooty college in the middle of nowhere.