I don't understand how people manage to be in an office with their boring-ass jobs from 9-5 Monday through Friday till eternity (excluding their measly 2-3 weeks of vacation). I honestly think most people lack consciousness.
For one, it's boring, monotonous, and soul-sucking. Which might be manageable, except with commuting and such you're looking at 9 hours/day wasted, and the bulk of your mental energy drained. Add in cooking, errands, gym, showering, and decompression time, and you have very little productive free time to do anything else. (Most people are ok with this because they have little ambition outside their jobs)
Most software engineering jobs are boring and unfulfilling. Very few of us are actually working on groundbreaking, interesting stuff (eg. augmented reality, blockchain), and the harsh reality is that the more interesting the work - the worse the compensation and working conditions tend to be because everyone wants those jobs (see videogame industry). Most of us are doing menial work for for-profit businesses. Developers these days debate endlessly over programming languages and frameworks rather than the actual problems that are being solved because they're all working on the same boring shit.
Corporations are the worst because you're literally a cog in the machine and completely replaceable (unless you're a highly valued expert). I prefer startups because at least I feel more valuable, even if at the end of the day I'm still replaceable and my stock options are pathetically low. I hate the authoritarian, hierarchical power structure of companies though. Funny how we claim to value democracy and say "don't tread on me", yet the bulk of our lives are spent working under tyrannical power structures within companies.
Software engineering itself has become a commodity, and going forward this is only going to be more and more the case as every college graduate realizing that there are no good jobs in their major start flooding into the industry, driving down compensation and increasing employer demands. The interview process in this industry is downright obnoxious and absurd, and is a reflection of the oversupply of job seekers relative to jobs (contrary to tech industry propaganda, where Google only hires the top 2% based on esoteric algorithms trivia questions and then turns around and claims there's a developer shortage).
The whole "butt in seat" 10-5pm obsession is stupid and ridiculous. We're not manual laborers - productive mind work doesn't necessarily follow a 10-5pm schedule. If I can get all my work done by 2pm, why can't I just leave? (Sure there are a few companies that claim to allow that, but in my experience, perceptions tends to matter at these companies more than your actual contribution)
It's sad that labor had to fight so hard and literally shed blood for the 40 hour work week that we now take for granted, yet we're now so complacent that we put up with it or don't even realize that we're wage slaves.
If there's one thing I'd like to dedicate my life to, it's to ending wage slavery. I see universal basic income as the first step. (Sorry I kind of got carried away in this response)