Alienation of the workers and all that. Profitable but psychologically damaging. We thrive when we get to be whole persons.
If they could hire fewer people who crank awesome shit out they would.
I don’t know this is true. My personal experience across a dozen jobs is that the only metric that really matters is “how low can you go?” Cost is the thing to minimize and quality is the absolute first thing to be considered optional and to be cut to fulfill the cost objective. Closely followed by “how fast can you go?” Not a pleasant way to work.
For some. I certainly started that way. But many of my friends at Uni started from a different point. I heard many describing how they choose computer engineering because it is perceived as a good career or because they heard it pays a lot. I'm not sure if those people have the same "Programming is fun, that is why you started doing it." to fall back to.
My preference in hiring is people that are drawn to computing naturally, they will be there for the long haul.
I think a lot of people are drawn into the industry these days from various online communities because you can enforce your particular viewpoint of social order in a small niche and basically be mini-tyrants. This is very western-world specific, but looking at the "communities" around Ruby, Node, Rust, Nix, etc, it looks fairly clear.
I put communities in quotes because I'm referring to those communities within the community that tend to label themselves as the whole community, write petitions to remove undesirables, etc.
The ability to create a space entirely of likeminded individuals that purges undesirables is highly attractive to certain kinds of people. Saw this happening on forums and bbs first decades ago and now it's the governance body of everything.
It's happened in tabletop gaming too -- one local game group I was a part of got co-opted by a guy just through starting a discord and hosting events. Suddenly a very apolitical community started being dominated by tankie politics and banning of members for wrongthink. We were just trying to game with some minis up till then. I got fed up and quit once the guy running the discord started ranting about how everyone in America should be forcibly relocated to cities and reeducated in more progressive values. I'm just trying to point plastic lasers at people and roll dice, my guy.
I'm assuming that by this you mean that most stories you hear around the bar are just the same stories with different characters and protagonists?
I mean, yes - work isn't fun. But I have coding side projects I work on, and it is fun for me, still!
When you don't have to suffer these, you can work long, cause it's basically a kind of self fulfilling game.
You know what, nevermind, it's Saturday, why am I thinking about work.
I think that you mean that a hobby (that you can pick up and put down as you please) is always more enjoyable than a job (at which you must work, usually on someone else's schedule, to make money), but, just to be quite clear, there's no reason that woodworking can't be a real job.
That said some domains are cleaner than others, just like small rivers have clearer water, I remember working in food stores or even mechanics and you don't get the same kind of fatigue as in software engineering. The stimulations are more diverse, a bit deeper (helps getting into flow in a way) and the culture helps (less discussion about shallow things like indentation). Fast food for instance, being a real-time thing requires tight planning and tight execution, no space for slack. It makes you sweat but you get seriously fast and good at your operations. Unlike coding where you can spin in circles for ages never get anywhere, and go home drained feeling useless.
I'll be 40 in a few months, so recently I've been a bit more pensive than usual, reflecting on where I'm at in my life. One of my biggest regrets so far is how much time I spent wishing I was somewhere other than where I was.
I worked at a bar when I was young, listened to the stories; the most annoying protobuf deserialization issues or 'Agile meetings' are freaking fun compared to the most of the stories you can hear.
This is just comparing apples to oranges. Woodworking or any other hobby that you enjoy will be more pleasing than any real job you will do. Programming is fun, that is why you started doing it. Working as software developer can be less so.