From what I know working conditions can vary, perhaps there can be awful companies and perhaps really good companies, so you are 50-50 in here. What company or what people you meet is entirely by chance.
Truth is about programming is that the hours are long, and the amount of studying keeps increasing everyday (the pile only gets larger). Also the work feels like it is never ending. You will never feel proud of completing any task you can admire, because either you will have to fix bugs or rewrite it at some point.
So the real meaning of programming, is not the job itself (if is good or bad). But is more of like an attitude, that either you go by principles and methodologies or not go at all. That either you push and force yourself to advance or not advance at all. And this is not simply something that you decide, is a necessity.
I think that in many creative professions (design/artistic/3D), due to the great amount of flexibility (do things in a fancy way, do things stylish way) and the amount of human factor involved (arbitrary criteria to follow for no apparent reason but just because we are told so), these are problems that cause a tremendous amount of work-strain and unrealistic deadlines.
In programming, the entire nature of it, is based on eliminating any unrealistic plan right from the start, throw all fancy and stylish things into a trash can, and forget about flexibility in order to trust the “process” (agile process usually).
As for example if you let me go to that architectural company for work. I would just tell them to throw slabs of prefab concrete everywhere and not loose time on decorations. Even better to go for a “brutalist-dystopian” design for maximum efficiency. Probably I would get fired on-the-spot but you get the point how programmers think -vs- designers and such.
As I worked in full-stack web development at some point, I did hardcore PHP backend and HTML/CSS frontend. And guess where I got the most complaints and got criticized the most?
It was on the front end tasks. Exactly at the worst possible tasks I didn’t even want to do, that usually are decorative and provide no functionality. Other than make things look pretty.
Though it looks like I am crying about my experience, I am interested to hear your take on things. If for example you work on any artistic/creative job and disagree with me, drop a quote.