Agree. Programming is not a white collar job. Yes, it's well paid. Yes, it's done in an office. And yes, it's relatively safe and it looks like a white collar job. But it's not. Traditionally, blue collar workers are equivalent to worker bees. They are the ones that fix and make things. White collar jobs mainly manage the bees. If you're a programmer, you make things and fix things. It's a blue-collar job. It's important to you and your future to keep that clear in your mind.