80% of developers haven't worked in another field. I used to be an underground miner. I love my job. Every job can suck, but perspective is a powerful thing.
I agree, before that I worked in metal smelting. I'd rather have bad coffee and a boring job in an air-conditioned office than no coffee, extreme heat, burns and shift work with poorer pay
Agreed, I used to work 12-16 hour work days in the navy doing physical labor, 7 days a week when we were out at sea, being paid 1500 a month. I’m very grateful where I am now, 5-8 hour work days, full remote, 140k a year. Sure programming is boring and a headache sometimes but it could be worse!
Worked in construction for 4 years, minimum 10 to 12 hour days. Dislike my current dev job for the same reason I disliked my construction job. You work with people who are inept and you have to follow their leadership. Same applies for alot of talented devs I meet. And yes, it's truly a privilege but one can always hope and strive for improvement.
What I hate about my fulltime job, is: - It's always too expensive to do things the right way, yet there is enough money to fix the cesspool afterwards. - Everything has to be discussed with management that doesn't understand anything about it, please just let our do our jobs! - Senior developers are often know-it-all's, that refuse to listen to younger developers with less experience - Junior developers are massively frustrated, because they feel disrespected by senior dev's. I'm a medior dev myself, every time I ask: - a junior for input their eyes light up with hope... - a seniors input, their input becomes new indisputable law... - a manager for input, we're stuck with 777 meetings that delay the project with 2 centuries, then conclude that the project would've been to expensive to begin with. Meanwhile the project could've been done in less than 12 hours by an intern, as it's absolutely unimportant and just a proof of concept...
I second what you said, except the part about junior and senior devs. I’ve never encountered this problem. But yeah, the corporate structure doing nothing but preventing you to properly do your job was a pain in my last job. I predicted that they would have massive database problems in two years with all the goddamn proofs in a nice presentation with graphs. I was denied, on the basis of budget and more important priorities by idiots who never touched what I was working on.
@@johnsartain4160 As a medior, I've fixed more issues with senior dev's their code-base than junior dev's. I pointed out large security and architectural problems after 3 weeks on my first job back when I was a junior. In one of those I discovered that te server was saving all entered client passwords in it's log file. Meaning no password hashing of any kind was done between client-server setup. Maybe the senior dev's in the country I live are just bad? The senior at my current workplace didn't even know IOT devices had an IP address, so he cooked up some architecture where the IOT devices where constantly polling our cloud service, instead of using an event based system. Our cloud service costs where as a result through the roof, the IOT battery life down the drain! So they brought me in to fix the cesspool created by a senior that earns three times my wage... So yes, I've actually the feeling that motivated and interested juniors are often more competent than seniors with 20 years of experience. The juniors are eager to learn new stuff, so they spend a lot of time on it outside of work. The seniors have a family to take care of, thus their skill level becomes stuck...
@@xeroxyde3397 I guess the junior / senior issue is more of a problem in the country where I live. I explained it in my comment above to @johnsartain4160 ...
then just go take a nap. And work 7hours over night, take another nap, wake up go to the complimentary kitchen, and start your day again, have a google man go do your laundry at home. Rinse and repeat. After 10 months you can go home for a week vacation to see your wife and new born child.
That tells me you suck at ping pong! Haha, just kidding, I'm totally with you but in our world of BEA we used to really love our jobs and we also loved some ping pong here and there. We would work our asses off and just need a break, but the work was satisfying. Satisfying or not, we are only human and need a little breaky time.
I worked for many years in jobs that I really hated...retail, factory work, customer service. Then I became a dev...I LOVE it, having perspective really helps. The job is cognitively demanding sure, but its better than having a boss threaten to fire you for not putting a box in the right spot, low pay with little or no insurance, and hard labor in the heat....I'll take dev any day.
Cubicles, ironically, are much better alternative to an open office... Back in the days everybody hated cubicles, now - it seems like not a bad workplace.
Cubicles are heaven if there's no other choice than working from the office. Of course, having your own office is even better, but that's reserved for executives only.
@@errrzarrr yea, separate office is top 1, no questions about it, but I've never been able to get one as a typical engineer. My top 2 choice is a 4-6 people rooms - it's kinda like a separate office, but you still get most of the benefits of open space. If it has good separation between work desks - it could even be my number 1 choice :)
I'll admit that I didn't know enough to be secure enough to want an office. I tapped my cubicle neighbors significantly during crucial failures and they were amazing resources. I think this can get overdone for sure so I made sure NOT to do that, but at times they were eager to help me because they had a chance to play the teacher role and help us all succeed. So, I guess I loved the cubicle world and I do recall there being enough privacy because we had high walls. To me that was the ideal. To a senior developer that may have been too open.
Open office is a stupid idea, tried to squeeze out every single inches of office plan. It's just stupid, no serious knowledge work could be done while in open space.
@@dmitriyobidin6049 I remember visiting my parents at work in the early 90s. Everyone, even customer support staff, had their own office with walls and doors made of opaque materials. The only glass was in the window facing OUTSIDE of the building. The window was not from floor to ceiling, but normal size, and they had curtains and blinds. It's insane how bad we have it at work these days.
I started with a nice position. Then I got moved with some of my team to clean up nightmare fuel microservice codebases because they let everyone who made those projects go due to poor performance. I'm appreciative to have a job but being a code janitor for subpar developers is soul crushing.
you are contracting yourself... large codebases not matter how bad the techincal debt is will ensure that you never have a dull day... unless you hate programming
@@hardcorecode You clearly are not working on a corpo project or don't care about quality or smart solutions, because in a corpo environment you are basically stacking rushed prototypes until you suffocate from tech debt. That's not fun. What is fun is having more than 2 weeks time to implement a good solution, which you can be proud of.
@@rrraewr I have been working on a stratup for the past 4 years, we rushed and deployed "something" after the first two years. it was an object failure. but we had so much momemtum, so back to the drawing board we went... we never thought about quiting. will we succed? who knows but we are not quiting. My point is technical debt CAN'T be avoided, maybe mitigated nevertheles embrace it. What you want doesn't exist!
@@hardcorecode Oh what I want does exist, worked on some nice projects before without all the agile cr4p. The moment you have dedicated PM, PO roles filled, everything goes down the drain.
if we talking about not liking your job, i would say scrum, too many meetings, bad culture and bad management are far more important than if you are using sever components or not
@@errrzarrr To be fair, that counts as work, and should be a valid reason to not get issues outside of the planned sprint. Sucks to get only a complaint when you spend an extra minute fixing an issue from the wrong backlog, though.
As a 37 year old, I still appreciate having a ping pong table in the basement at the office. I don’t have room for one at home and it’s a good place to reset the brain.
@@williehab age cutoff is at 36 years 11 months. It's been 4 years since I've been "allowed to have fun". This age limit stuff really puts a cramp in living life to its fullest!
As a programmer without a job, I guarantee I hate being broke and jobless a hell of a lot more. I would kill for one of these awful jobs that are so hated.
@@someinternetguyiguess5068 Well true you have higher unemployement but I have plenty of friends that finished their Master's and struggle to find the job in Engineering in Europe right now.
@@tonnytrumpet734 Nah that's cope. We work with several vendors whose software developers are in Central Europe or the middle east and it's regularly discussed how bad all these developers are.. the only reason we use them at all over local developers is the low salary
A better salary? In this economy? 😂 Location arbitrage sounds like the only escape, but it's such a high risk play that you might just want a different kind of job instead.
During my Masters in Healthcare Admin and Management, the cost of turnover (TO) is so high, that people should be fired for letting their employees quit. In our case study, a hospital that lost a surgeon, didn't just loose the surgeon that made them revenue, but lost all the revenue that surgeon was about to bring in. To the point, the average surgeon would cost a hospital between $1-3 million a year and a top surgeon would 10x that cost. That is just for losing them. Does not include the long term loss of income for not having them. So for example: lose an average surgeon, that was $2 million you lost for the year, plus the patients they had coming int he pipeline, that was about 50% of that so another $1 million. That is a net lose of $3 million you just lost. All because you wouldn't give the surgeon an extra $100-200k or wouldn't fit to their schedule they requested. That is bad business and it all falls on HR and manager.
Honestly what gets me is the constant shit coming my way: Oh, sombody configured this service in this convoluted way, nobody knows why but now it's part of a critical service, so we can't remove it. Oh we have a "flat corporate structure" which means that I don't have a boss, or a supervisor and the circles of responsibility are completely vague, which means nobody takes responsibility for anything and we have no unifying vision. Oh, you just need to make our api a bit easier to work with, which means I have to go through and fix at least 4-5 layers of coupled garbage I've inherited from people who have already left the company. "Ah, can you make a dashboard for this data?" Oh, can your team take of the maintenance of this monolith? (even though we are a 2 man team, and manage 17 microservices already). I barely do any coding because I'm drowning in the infrastructure or fixing broken stuff, which takes me 3 days to locate and 10 mins to fix.
Oof, I felt that. Left a job in that situation. Ended up being "the guy" for too many people. Responsibilities only increase in that situation, never decrease.
Nope. The real reason is that people go into the industry, because they think it's easy and cool and pays a lot of money. Then they get hit by reality: you need to stare at the screen for 100-160 hour per month and actually solve actually tech problems that require you to know some math and actually apply it. But they aren't real engineers. I, for example, I love my job. But I am an engineer in my core: I've been disassembling cars and repairing things since I was a kid and I was doing it for myself for free. And when I got a PC, I started doing things for myself and writing programs for myself. I didn't do it because it was considered cool and for money. I did it for myself. And I still do. Doing it for other people for money is just a side gig. I'd do those things for free if government gave me food and other.
RE: treating depression with exercise first - there's a chicken and egg problem. if you don't physically have the energy to exercise/feel so hopeless about your life that you have no motivation to improve it, you're not gonna get up and exercise cause your doctor told you to. of course, a pill isn't going to make you want to exercise either. so you kinda have to try everything at once - therapy, medication, lifestyle changes. and then there's the fact that depression is often a secondary symptom of other mental illnesses. you can't just lift the pain of ptsd away, that requires like, coping mechanisms and shit. i was clinically depressed for years bc of undiagnosed adhd, once the adhd got treated, i got my life together, was able to manage my time to stick to an exercise schedule, etc, now I'm off my depression meds. if my therapist had said 'you should try exercising before i prescribe anything' i would have gotten nowhere lol
The vast majority of devs today work on projects so utterly pointless it's IMPOSSIBLE to be excited about them no matter how much you love the company or the job itself. I've had idiot managers pull out ever more ridiculous money pits, spend a couple quarters on it, shitcan the entire thing, layoff the team, take a bonus or two, rinse and repeat. The reason devs hate their job because it's fucking boring and meaningless. Just the simple knowledge that you're spending your time and energy to build something that may never see the light of day, that's enough to destroy any excitement you could've had.
Serious question, have you talked to programmers? Programmers are without a doubt one of the strangest groups of people. First of all, of all professions and hobbies, name one that even approaches the levels of community, cooperation, and sharing that programmers do. Scientists probably come fairly close. Programmers will actively share their work for no personal gain, maybe in hopes of gain in the form of help, but often not achieved. Programmers actively help eachother wolve problems and work on solutions willingly with no personal incentive. Yet... programmers constantly yell at eachother, put eachother down, refuse to help eachother simply because of strategy differences like language preferences. Programmers will ostracise people for not adhering to their golden rules. However they will all band together to hate on non programmers. Tell me how any of this makes any sense? Of course programmers are ornery, we hate ourselves.
@2:10 I absolutely hate the gamification borderlining on infantilization in big Tech Companies/Startups. It's feels fake as s..t, specially when in reality you are nothing but a small and disposable cog in these big machines.
Great point, but I think the opposite is also very true. I think some people (if they have the mental fortitude and that happy external life you mentioned), can voluntarily take on the burden of a pseudo-leadership position and nudge things in the right direction until their work life pretty good (assuming the management isn't actively belligerent or too busy participating in the management butt kissing oraboros).
@@chriss3404 As long as they can handle it. But the gen z wouldnt care for that that anymore bcz the salary doesnt cover their basic needs and respectable lifestyle. Everywhere layoffs. So what give the new gen any motivation in next 5 years to do the same thing. It may have worked for boomer and millennials but it wont with gen z workforce.
21:30 Your problem is very American: When Americans talk about Europe, they usually mean the UK (England more specifically). When Europeans talk about Europe, we usually exclude the UK (England more specifically). In the context of "The West", obesity is a bigger problem in the Anglosphere (or the Five Eyes). In 2024, the obesity rate in Italy went from 19% in 2016 to 10.4% in 2024, while in the US it went from 42.1% to 42.7%
Also, I don't know where that person found that the UK has a higher degree of obesity than the US nowadays. All the information that I can find points in the opposite direction.
As someone that lives in Europe, I have to tell you that I had to become a freelancer to be able to afford to rent a house for my family of 4, so yeah, money makes more of a difference than you think. We are really underpaid in Europe and that feels really bad after we spent so much time studying to work such long hours.
I’m happy coding. Being a coder was my dream my entire life. I got into coding when I was very young and of course I weren’t good at it but it planted a seed in me that has just grown. I love creating stuff with code. Maybe I am delusional but I love being delusional if that’s the case 😌
I have worked on different field, specifically customer service. And I hated it every single day. But I think, devs hating their job is not much about the job itself, but because of poor management, culture, environment. I would choose to work with the people in customer service than people in dev, while I would choose to work fixing and solving than facing customers.
Software is still the best job I have ever had in every aspect. Battle computers and solve problems all with minimal non engineer human contact? Sign me up.
untangling bad frontend code for 8 hours built by my backend-oriented boss when it would've been easier to follow if I'd have built it from scratch.. makes you insane.. you feel like you're going insane and why am i doing this at all... take away any real progress and the unnaturalness of sitting in front of a screen for that long really starts to hit you .... He may read this.. No hard feelings man
@@matrixInvader I am just a guy with a year of experience fixing a codebase written by a guy with 15 years of experience and 10 years of exp. which they wrote 6 months ago. It’s abomination.
Idk, I inherited a code-base and tech stack at my current job so old that we're only now trying to migrate off Access 2003. It's jankey and held together by virtual ductape and chewing gum, but at the same time it's kind of fun because even the "simplest" problems can have strange things about them. It kind of keeps you on your toes.
I'd like a broader discussion of scaling. There are some entrepreneurs who build enough of a company to engage a few well-paid employees then stabilize. There's one guy who specifically comes to mind. His company may have four employees including himself. They offer two products (around hosting Rails) and one service (tutorial videos). From what I can surmise, he is clearing a million a year and lives in a modest Midwest city. I know of a soloprenuer who makes over a million a year maintaining a few SaaS he built. And a third who has "a few small SaaS apps" that each earns $1000/mo. on top of his paying job.
Even when I was in my 20s I thought the "toys at work" thing is bullshit and I much rather work in an awsome team with good energy than a shit team energy + toys (which I sometimes often saw). As I grew older this just got stronger though, but was already existing when this thing was "new and fancy" around my area... Chinese IT idea of having "cheerleader chicks" in office sounds great though xD
I am currently a WP dev and there is.... one project with a stack intended for a shop where you can purchase tickets to events with plenty of self-built customization, yet one lady at the client company did not want automation so during the final stretch of a long and tedious development phase (with plenty of management turnover on the client side) we had to turn it into site that just sends out requests that get manually reviewed and processed. They fill in the data that could be handled by the stack after the old Swiss folks with their phones and spreadsheets finish processing a singld ticket purchase. Another sites runs on a CMS literally built for large online stores that costs a ton and we are now in the process of disabling the cart, wishlist, and rendering user accounts useless, just so we can implement another glorified contact form. It's crazy.
I worked at a company where that was literally what they trained the managers to do. No matter what you did they would say you are below expectations for your experience level. The only way you could tell if you were doing poorly was getting pip’d
I'm sure HR justifying their own existence is why they like the high turnover of developers. Less need for recruiters if staff stick around for longer.
Never had toys at work. Closest I had was in a tiny company where I became friends with the boss over years and we would play Command and Conquer 2-3 matches after work to unwind and drink a glass cola rum.
Whenever I'm feeling gloomy, I like to go out to the Lake we have in town, and go walk the trails we are so lucky to have. Getting out, in the fresh air, in the woods, listening to the distant water waves crash against the shore, is an incredible medicine for depression.
These days companies expect you to simulteneausly be: - a nerd who's obessed with computers and tech - a people person with god-tier leadership skills who doesn't mind spending 80% of workday on meetings and do the manager's job of planning and coordinating work on any feature, BA's job on analysing requirements from 10 different sources and resolving conflicts, QA job of guaranteeing quality, etc.
I liked programming. In fact I loved programing. What I don't like is programming 40+ hours a week, week after week, month after month, constantly being interrupted by meeting, coworkers, and higher-ups, while having to untangle 3 different requirements from several departments that are almost directly contradicting themselves. It's true what they say, don't make your hobby your career, nothing good comes from it. Left the field, making less money, couldn't be happier.
1. A lot of programmers did it for the money when they would be happier doing something else, but the money has sort of golden shackled them. You see it a lot in finance. 2. Not all engineering work is exciting. There is a reason why gaming pays so low, because there is compensation in the form of work enjoyment. Where is the passion for banking software? 3. Not all engineer work should be 40 hours a week. Its not a constant thing like factory work, security guard. Even restaurants and shops have busy hours and slow times. For engineering, the ups and downs are more pronounced. Some days are all nighters, some are snoozers. This is not conducing to some people. 4. If people are new to their jobs, they are usually doing a lot of the bich work. Couple with not really knowing what you are doing. So its not fun for a lot of people. 5. Some of the more experienced people are in a comfortable bubble. There is some disquieting feeling that maybe you'll be obsolete if you don't keep up with the new stuff.
As a build engineer my take on technical debt is this - a measure of tech debt is the exponential function of the number of non-POSIX libraries and frameworks (L/Fs) used and all of your code that directly uses those L/Fs. Other code might last nearly forever in some environments.
Of course, 80% of those engineers had to go through three exhaustive rounds of interviews where algorithm problems were solved in less than 40 minutes. They were hired to do simpler things. After that they have to make another greater effort to be part of the 20% that develops something that makes them happy. 😵
Could StackOverflow produce a graph for their own site, comparing questions that are marked as duplicate, questions that have incorrect answers, questions that result in arguments, and finally questions that are actually answered with a solution that works?
I couldn't care less about pool tables, etc. It's not like you can use them anyway cause the noise is going to p*ss off your colleagues. Just give me a nice, fast laptop and one or two extra HD or better screens and a comfortable chair. That's it. I'm gonna listen to podcasts while I bang out all this quality code for you. If you really wanna spoil me, put an espresso machine and some quality coffee in the kitchen. I'll make my own, it's okay. Oh, and let me go watch my kid play sports or the piano once a week and let me catch up my work in the evening. Mutual respect. That's all I want in a nice job.
that UK exercise for depression thing is probably just to weed out the people who are just a little sad because they lack dopamine triggers in their lives. Real depression isn't cured with physical activity. I was a national champion. I came 5th at the world championships. I was literally the 5th best at something in the entire world. I cried the day after the world championships. Not even about coming 5th instead of at least getting a medal. it was about something totally different. I was probably the world's fittest sad person.
Love my job, love my colleagues, hate my companies piss decisions that are so blindly easy to see as bad that I can predict the quarters when layoffs happen.
At some point I thought that I would do any job, even a very boring one, for a six figure salary. The Dream. Then I got my six figure salary and I left it within a year to go back to my five figure salary for a much more interesting and rewarding job. At the end of the day, I just need enough money to live and be happy. No amount of money can compensate for suffering 1/3 of the day (or more), half or more of the time I spend awaken. For what? A better house? Why do I need a better house for if I hate my life?
I started out as a Quality Engineer doing manual testing. I feel like every developer needs to work in a testing role once and then they will realize their job well done can tremendously make someone else's day better. Or that introducing stupid bugs will completely ruin their QA team's day.
I know I'm not a dev yet (going to school for it in the fall) but all these jobs sound amazing. But I also work a hard labor, low paying, unappreciated job that it actively destroying my body. I yearn for the day I can sit in an air conditioned cubicle staring at the screen for 8-12 hours making a livable wage. Low bar, but I have none of that right now.
6:30 The point made at this timestamp over the next minute hits home hard. I'm an infra guy. My home lab brings me so much joy. The shit I deal with at work makes me want to sudoku. Almost all my problems are because of some legacy thing where instead of following best infra practices, we instead need to work around the garbage we're given, implementing things that wouldn't make sense at all in a general scenario. It feels like we're just piling more trash on the existing pile and it's so demoralizing.
21:40 Actually Ozempic is Danish, and in my experience, at least the lower dosages required to begin treatment are much more available in Europe than in the US, where they have been in backlog for a year and they are expected to stay on backlog for another year.
This is why at least for the end goal of after finishing my compsci degree, to find a job I really like after 3-5 years of graduating, is so important. There are areas of code I'm much happier to work on than others, although, getting a job first is far more important. I've worked soul crushing jobs, and returning to that, no thank you
I have found that I work best with companies that provide lousy coffee, you know the ones that have the bun coffee machine with a pot slowly burning on it. These tend to be boring places to work that make money (like banks). I've worked at places that having elaborate coffee bars, sleep pods, pool tables, ping pong tables, a beer/wine fridge and even a nerf gun battle starting at 4:00pm (actually 3:00pm) everyday. It was impossible to get things done there. I would subtlely collect all of the nerf darts and put them in my desk drawer. There was one job that had it all, including a manager that had a katana that he forged in his office and the guy next to me in the bull pen was smoking (well, vaping all day) at his desk. .
On the subject of toys at work, I have never had the luxury, but at the same time I also definitely see work as work and play as play. I've worked in kitchens for most of my life and there's always a little bit of dicking around, but at the same time I often would prefer to skip lunch and just try and just get through my shift and feel good about what I got done that day. I'm still the same with coding. I like wasting my free time freely, but when I'm working, I want to flip the switch and just work with minimal distractions. Obviously there needs to be a bit of balance, but I've never really understood toys at work. I think it kind of gives off mixed signals as far as "hey we want to look and appear fun and give the illusion of being a cool place, but in the end we're paying you to do a job, so don't actually use it freely." removing the extraneous stuff just breaks the illusion and makes expectations clearer.
I work for a small company. I'm the only one that uses revision control. I've been fighting for years to get others to actually use it but FFS, git blame only shows my name for commits or at best "pulled in changes from production" even back though SVN and CVS.
there is a saying. If you are not doing anything, have a meeting!!! A meeting filled with people who do have something to do and are not interested in being in the meeting. And meetings today are filled with people who didn't read the agenda or have no clue about anything about the meeting, so they have to be explained. Then there are those that have prepared who get frustrated and it is visible to everybody else.....and so on and so on!!!!
2:20 I loved the ping pong tables when I was 25. When I interviewed at 38 years old ans the hiring manager showed me the ping pong tables I rolled my eyes. As we get older we become like Jerry McGuire “Show me the money!!!!”
Because everyone tried to get the faang lifestyle, that's what happens when a professional career is advertised as a pathway to money and prestige: everyone tries to get in regardless of whether they actually like doing it, but only the most motivated, passionate and talented succeed anyway, leaving the rest working dead end underpaid jobs wishfully thinking they'll one day get that google interview.
What they don't tell people about FAANG is they aren't led by Scrum or A-guile priests like most smaller software companies are. No amount of toys will make a company a FAANG if they are led by Scrum priests.
@@sp123 in the most respectful way possible, when CS classes have the same amount of students as all other STEM faculties combined, and among them you see frat bros and popular girls from highschool debugging java and whining about having to learn just a little bit of math, you know this field is way oversaturated regardless of whatever youtubers say about the health of the tech job market. These people aren'r engineers, never wished to be engineers, and don't wish to become one, they just pursue the lifestyle that was sold to them on tiktok "a day in my life as a silicion valley programmer" videos and more often than not end up giving up on the career. It's making people waste their time on a degree they won't have success with, and it puts extra pressure on salaries and job opportunities for those who actually try.
@soulysouly7253 I'm thinking of switching to SWE or AI Engineering from polymer/chemical engineering as the latter lacks both enough math/abstract thought and a high pay ceiling. Is this dumb?
IMO this situation has more to do with the Economy. I'd say that in half of the world being a programmer is the only sure way to earn more money than the majority of other jobs in the region. In my country, for example, average salary used to be around 500 dollars per month (when I last checked). While JuniorAnything pay grade is anywhere from 500 or less up to 1,5k (depends on the company). So you can see the appeal for a lot of people. Becoming a junior programmer is not rocket science. Perhaps quite a lot of 'new fledged' devs go into profession only to afford paying rent and provide for their families. They might not even like programming or find sitting in front of computer all day quite tedious. Hence this dislike of their jobs.
Toys at the office are cool if and only if you don't have work to do instead of playing. Like if you have paid time to just relax with the stuff at the company sure. But if I'm overworked already and trying to avoid doing overtime work, why would i spend time with any amenities?
I had a job that made me so freaking miserable too. About 75% is just meetings and I barely had time to actually do my job. And somehow my teammates were able to talk for hours about mundane things like fixing a missing semicolon while I could only say a few sentences about full-blown new features that took hours of coding. To the management, I always looked like I'm underperforming no matter what I do. I'm just bad at talking that much and always summarize everything. But apparently that's what they wanted and I wasn't the right fit.
I am not yet at that moment where more money is not making me happier...but again I also have a family, children and with the inflation this past 3-4 years, I am yet to get back to 2019 level of actual buying power. But I am in 50% where I'm meh, its not great but its not Java 8.
I like my job. I work at home, no one is breathing down my neck even though we do scrum. I think I'd call it "scrum light" because have the sprints, have the dailies and refinement Teams calls and whatnot but we aren't treating it like the main thing is some fucking DevOps burndown chart. As long as work gets done, metrics are useless. Otherwise things get gamed and 'you get what you measure'. What I want from a job is three things: Let me do my job, pay me, don't make me work with insufferable assholes. Easy
I've done try, except blocks before where I just did a "raise" in the except part SOMETIMES, because it was easier to just auto-dump the error into the terminal. Ultimately, it should be used for proper error handling obviously, but extremely quick and extremely dirty is, in the end, still quick. And that makes it useful at times.
“Smart people” I think are just bias toward negativity and depression and seeing what is wrong in a thing. Perspective and Attitude are important skills that are not technical and quantitative but matter more than the technical.
At work you're just following orders, and if Putler and his fat little buddy do have functional nukes and a red line, then at least we'll know whether there's an afterlife soon. Always look on the bright side of life.
I've been required by policy to wrap my code in a try/catch block for code quality. However, errors were actually caught up higher up to stop the process and inform us that something has to be done ( intervene manually and possible correct the code). So I had to literally catch all errors and rethrow them immeadetly to satisfy policy and function at the same time.
As a software developer, my job isn't about making documentation about the working of the system. But my client has a demand that specific documentation is present. And the system we took in was missing those documents, bc the company that created the system originally did not write those documents. So one of the first actions that we had to do, is to write those documents. It was really hard to get motivation to write those documents. Because you don't create it because they are usefull, but only because we need a check on a imaginary checklist. Luckily that is now finished. Now back to the fun work. But not before we create a report about the requested changes with estimates and approval from the client. So while we wait for approval we already have it made and looking for something to do next.
I've had a lot of complaints about my job but all things considered I'm pretty happy with it. I have a manager that's chill and actually cares about our well-being and coworkers I like which I'm very grateful for. Stable company and $200k+ total comp, I'll be here for a while. Even if it means dealing with a multi-million line python codebase...
My depression was at my first job out of school. I was in the backend, which consisted of raw Java and Marklogic. I hate my job so much, it would take me days to gather the smallest amount of motivation to do a simple ticket.
OMG thank you! I’ve been under paid for a few years and love my team so I need to leave to make more. Too bad tech is out is control right now. Pretty much quiet quitting as a result.
I reduced my stress and discontent with my previous Dev job by simply recognizing that random people don't get to assign work over to me and that it's perfectly acceptable to say, "No". Sure to some people you have to justify yourself, to most, you don't.
The industry has been undone by the push to outsrc combined with the requirement to cat juggling of managing the lowest rungs of the ladder created by outsrcing. Combine this with the rapid and unjustified change of every framework and technology based means most programmers now do more work than medical professionals for currency while wages are actively suppssd by the techgiants. Which is in fact the primary purpose of outsrcing.
80% of developers haven't worked in another field. I used to be an underground miner. I love my job. Every job can suck, but perspective is a powerful thing.
I agree, before that I worked in metal smelting. I'd rather have bad coffee and a boring job in an air-conditioned office than no coffee, extreme heat, burns and shift work with poorer pay
Agreed, I used to work 12-16 hour work days in the navy doing physical labor, 7 days a week when we were out at sea, being paid 1500 a month. I’m very grateful where I am now, 5-8 hour work days, full remote, 140k a year. Sure programming is boring and a headache sometimes but it could be worse!
98% of people dislike their job.. a job 20% of people don't dislike is pretty good
@@corvus7945 until the coding job makes you mentally ill.
Worked in construction for 4 years, minimum 10 to 12 hour days.
Dislike my current dev job for the same reason I disliked my construction job. You work with people who are inept and you have to follow their leadership.
Same applies for alot of talented devs I meet.
And yes, it's truly a privilege but one can always hope and strive for improvement.
maintaining a gambling company's 15 year old internal accounting system written in java does, in fact, not spark joy
The weirdest thing is I met some people that really enjoy using java and used it for years
@@andreilucasgoncalves1416 Java is a great language if you know how to use it
@@andreilucasgoncalves1416I like typing and getting overpaid 🤷♂️
For me it was a 21 year-old car dealership software that was basically just a spaghetti of C, C++ and C# scripts coupled together
@@andreilucasgoncalves1416 I spent one year in school using Java, and I'm surprised I didn't k- myself.
What I hate about my fulltime job, is:
- It's always too expensive to do things the right way, yet there is enough money to fix the cesspool afterwards.
- Everything has to be discussed with management that doesn't understand anything about it, please just let our do our jobs!
- Senior developers are often know-it-all's, that refuse to listen to younger developers with less experience
- Junior developers are massively frustrated, because they feel disrespected by senior dev's.
I'm a medior dev myself, every time I ask:
- a junior for input their eyes light up with hope...
- a seniors input, their input becomes new indisputable law...
- a manager for input, we're stuck with 777 meetings that delay the project with 2 centuries, then conclude that the project would've been to expensive to begin with. Meanwhile the project could've been done in less than 12 hours by an intern, as it's absolutely unimportant and just a proof of concept...
90% of this is Scrum, 10% is poor leadership
I second what you said, except the part about junior and senior devs. I’ve never encountered this problem. But yeah, the corporate structure doing nothing but preventing you to properly do your job was a pain in my last job. I predicted that they would have massive database problems in two years with all the goddamn proofs in a nice presentation with graphs. I was denied, on the basis of budget and more important priorities by idiots who never touched what I was working on.
I used to think the same way but now that I'm a senior dev I realize just how the juniors don't really know anything
@@johnsartain4160 As a medior, I've fixed more issues with senior dev's their code-base than junior dev's.
I pointed out large security and architectural problems after 3 weeks on my first job back when I was a junior. In one of those I discovered that te server was saving all entered client passwords in it's log file. Meaning no password hashing of any kind was done between client-server setup. Maybe the senior dev's in the country I live are just bad?
The senior at my current workplace didn't even know IOT devices had an IP address, so he cooked up some architecture where the IOT devices where constantly polling our cloud service, instead of using an event based system. Our cloud service costs where as a result through the roof, the IOT battery life down the drain! So they brought me in to fix the cesspool created by a senior that earns three times my wage...
So yes, I've actually the feeling that motivated and interested juniors are often more competent than seniors with 20 years of experience. The juniors are eager to learn new stuff, so they spend a lot of time on it outside of work. The seniors have a family to take care of, thus their skill level becomes stuck...
@@xeroxyde3397 I guess the junior / senior issue is more of a problem in the country where I live.
I explained it in my comment above to @johnsartain4160 ...
If I spend 30 minutes a day playing Ping Pong, I still have to go back and spend 7 hours doing a job i hate.
No amount of toys can make a job where Scrum leads a bearable job.
then just go take a nap. And work 7hours over night, take another nap, wake up go to the complimentary kitchen, and start your day again, have a google man go do your laundry at home. Rinse and repeat. After 10 months you can go home for a week vacation to see your wife and new born child.
That tells me you suck at ping pong! Haha, just kidding, I'm totally with you but in our world of BEA we used to really love our jobs and we also loved some ping pong here and there. We would work our asses off and just need a break, but the work was satisfying. Satisfying or not, we are only human and need a little breaky time.
I worked for many years in jobs that I really hated...retail, factory work, customer service. Then I became a dev...I LOVE it, having perspective really helps. The job is cognitively demanding sure, but its better than having a boss threaten to fire you for not putting a box in the right spot, low pay with little or no insurance, and hard labor in the heat....I'll take dev any day.
Cubicles, ironically, are much better alternative to an open office...
Back in the days everybody hated cubicles, now - it seems like not a bad workplace.
Cubicles are heaven if there's no other choice than working from the office. Of course, having your own office is even better, but that's reserved for executives only.
@@errrzarrr yea, separate office is top 1, no questions about it, but I've never been able to get one as a typical engineer. My top 2 choice is a 4-6 people rooms - it's kinda like a separate office, but you still get most of the benefits of open space. If it has good separation between work desks - it could even be my number 1 choice :)
I'll admit that I didn't know enough to be secure enough to want an office. I tapped my cubicle neighbors significantly during crucial failures and they were amazing resources. I think this can get overdone for sure so I made sure NOT to do that, but at times they were eager to help me because they had a chance to play the teacher role and help us all succeed. So, I guess I loved the cubicle world and I do recall there being enough privacy because we had high walls. To me that was the ideal. To a senior developer that may have been too open.
Open office is a stupid idea, tried to squeeze out every single inches of office plan. It's just stupid, no serious knowledge work could be done while in open space.
@@dmitriyobidin6049 I remember visiting my parents at work in the early 90s. Everyone, even customer support staff, had their own office with walls and doors made of opaque materials. The only glass was in the window facing OUTSIDE of the building. The window was not from floor to ceiling, but normal size, and they had curtains and blinds.
It's insane how bad we have it at work these days.
I started with a nice position. Then I got moved with some of my team to clean up nightmare fuel microservice codebases because they let everyone who made those projects go due to poor performance.
I'm appreciative to have a job but being a code janitor for subpar developers is soul crushing.
Apologies in advance to anyone who has to look at my code in the future
@@SrKinko Same but also Including myself lmao
And then your team becomes unproductive as well because the code is shit, it's a vicious cycle
Totally agree, I hate my job
Code-janitor is actually a surprisingly apt description of most dev-ops jobs.
20% of Developers actively somewhat dont dislike their job
I work from home, only have to do about 8 hours real work per week, make over 200k, and have good colleagues. No better job in the world
@@ZM-dm3jgcan you refer me😢
@@ZM-dm3jg You hiring? 😀
@@ZM-dm3jg looking for a front end dev? 😉
Nope, I negotiated my salary 4 times over 3 years and made myself indispensable to my company to get to where I'm at now
Primeagen's skill to covert 5mins videos into 25mins video needs to be studied...truly 5X developer😂
He's a proud disciple of philosopher Asmongold.
I prefer it to reaction streamers who have nothing to add
You just need to head off in 5 different tangents and you get your 25 minutes. :)
@@pickledparsleypartyFor few days I thought it's a same person, their videos where appearing in the feed few days apart always
Programming things is amazing, consistently having to deal with corpos and their large orders of spaghetti isn't.
you are contracting yourself... large codebases not matter how bad the techincal debt is will ensure that you never have a dull day... unless you hate programming
@@hardcorecode You clearly are not working on a corpo project or don't care about quality or smart solutions, because in a corpo environment you are basically stacking rushed prototypes until you suffocate from tech debt. That's not fun. What is fun is having more than 2 weeks time to implement a good solution, which you can be proud of.
@@rrraewr I have been working on a stratup for the past 4 years, we rushed and deployed "something" after the first two years. it was an object failure. but we had so much momemtum, so back to the drawing board we went... we never thought about quiting. will we succed? who knows but we are not quiting. My point is technical debt CAN'T be avoided, maybe mitigated nevertheles embrace it. What you want doesn't exist!
@@hardcorecode Oh what I want does exist, worked on some nice projects before without all the agile cr4p. The moment you have dedicated PM, PO roles filled, everything goes down the drain.
@@rrraewr before agile ... when was that, 1990s ?
if we talking about not liking your job, i would say scrum, too many meetings, bad culture and bad management are far more important than if you are using sever components or not
Or the fact that lots of Devs want to be the hero and don't have it...
What you mean! 🧐 Scrum allows us to publicly report "what you did yesterday, what must do today", you know, it is _EmPoWerinnGg_
@@errrzarrr To be fair, that counts as work, and should be a valid reason to not get issues outside of the planned sprint. Sucks to get only a complaint when you spend an extra minute fixing an issue from the wrong backlog, though.
@@errrzarrr I guess dailies are fine, what botters me are the endless meetings( retro, review, 1:1, planning, refining) ... these all are a joke
@@zeustechdev honestly, dailies are not fine, there is a reason other professions dont do it. Just a waste of time.
As a 37 year old, I still appreciate having a ping pong table in the basement at the office. I don’t have room for one at home and it’s a good place to reset the brain.
37 year old still playing ping pong? really?
@@hardcorecode ?? What's the problem with that? Is there an age limit on table tennis?
@@williehab age cutoff is at 36 years 11 months. It's been 4 years since I've been "allowed to have fun". This age limit stuff really puts a cramp in living life to its fullest!
@@hardcorecodebro what
@@hardcorecodenigga whats your problem i see 70 yr olds playing pingpong
As a programmer without a job, I guarantee I hate being broke and jobless a hell of a lot more. I would kill for one of these awful jobs that are so hated.
classic developer moment - problem solving is great, it's everything else around it
I'm sick of my shitty salary.
Same, medior position for US company in Central Europe for 30K a year :) Doing pretty much same work and having calls with US people making 100-140k
@tonnytrumpet734 you're neglecting to include the fact that a shitload developers in the USA also... aren't even employed as developers...
@@someinternetguyiguess5068 Well true you have higher unemployement but I have plenty of friends that finished their Master's and struggle to find the job in Engineering in Europe right now.
@@tonnytrumpet734 Nah that's cope. We work with several vendors whose software developers are in Central Europe or the middle east and it's regularly discussed how bad all these developers are.. the only reason we use them at all over local developers is the low salary
A better salary? In this economy? 😂
Location arbitrage sounds like the only escape, but it's such a high risk play that you might just want a different kind of job instead.
During my Masters in Healthcare Admin and Management, the cost of turnover (TO) is so high, that people should be fired for letting their employees quit. In our case study, a hospital that lost a surgeon, didn't just loose the surgeon that made them revenue, but lost all the revenue that surgeon was about to bring in. To the point, the average surgeon would cost a hospital between $1-3 million a year and a top surgeon would 10x that cost. That is just for losing them. Does not include the long term loss of income for not having them. So for example: lose an average surgeon, that was $2 million you lost for the year, plus the patients they had coming int he pipeline, that was about 50% of that so another $1 million. That is a net lose of $3 million you just lost. All because you wouldn't give the surgeon an extra $100-200k or wouldn't fit to their schedule they requested.
That is bad business and it all falls on HR and manager.
Honestly what gets me is the constant shit coming my way: Oh, sombody configured this service in this convoluted way, nobody knows why but now it's part of a critical service, so we can't remove it. Oh we have a "flat corporate structure" which means that I don't have a boss, or a supervisor and the circles of responsibility are completely vague, which means nobody takes responsibility for anything and we have no unifying vision. Oh, you just need to make our api a bit easier to work with, which means I have to go through and fix at least 4-5 layers of coupled garbage I've inherited from people who have already left the company. "Ah, can you make a dashboard for this data?" Oh, can your team take of the maintenance of this monolith? (even though we are a 2 man team, and manage 17 microservices already).
I barely do any coding because I'm drowning in the infrastructure or fixing broken stuff, which takes me 3 days to locate and 10 mins to fix.
this is like every job at a smaller company lol
Oof, I felt that. Left a job in that situation. Ended up being "the guy" for too many people. Responsibilities only increase in that situation, never decrease.
I think the real reason is because most of complexity these days comes from fighting against all those frameworks rather than solving real problems.
Nope. The real reason is that people go into the industry, because they think it's easy and cool and pays a lot of money. Then they get hit by reality: you need to stare at the screen for 100-160 hour per month and actually solve actually tech problems that require you to know some math and actually apply it. But they aren't real engineers. I, for example, I love my job. But I am an engineer in my core: I've been disassembling cars and repairing things since I was a kid and I was doing it for myself for free. And when I got a PC, I started doing things for myself and writing programs for myself. I didn't do it because it was considered cool and for money. I did it for myself. And I still do. Doing it for other people for money is just a side gig. I'd do those things for free if government gave me food and other.
I'll go to bed at 6 am before I wake up at 6 am
RE: treating depression with exercise first - there's a chicken and egg problem. if you don't physically have the energy to exercise/feel so hopeless about your life that you have no motivation to improve it, you're not gonna get up and exercise cause your doctor told you to. of course, a pill isn't going to make you want to exercise either. so you kinda have to try everything at once - therapy, medication, lifestyle changes. and then there's the fact that depression is often a secondary symptom of other mental illnesses. you can't just lift the pain of ptsd away, that requires like, coping mechanisms and shit. i was clinically depressed for years bc of undiagnosed adhd, once the adhd got treated, i got my life together, was able to manage my time to stick to an exercise schedule, etc, now I'm off my depression meds. if my therapist had said 'you should try exercising before i prescribe anything' i would have gotten nowhere lol
The vast majority of devs today work on projects so utterly pointless it's IMPOSSIBLE to be excited about them no matter how much you love the company or the job itself. I've had idiot managers pull out ever more ridiculous money pits, spend a couple quarters on it, shitcan the entire thing, layoff the team, take a bonus or two, rinse and repeat. The reason devs hate their job because it's fucking boring and meaningless. Just the simple knowledge that you're spending your time and energy to build something that may never see the light of day, that's enough to destroy any excitement you could've had.
At least they aren't bombs like in Der Fuehrer's Face.
Serious question, have you talked to programmers?
Programmers are without a doubt one of the strangest groups of people.
First of all, of all professions and hobbies, name one that even approaches the levels of community, cooperation, and sharing that programmers do.
Scientists probably come fairly close.
Programmers will actively share their work for no personal gain, maybe in hopes of gain in the form of help, but often not achieved.
Programmers actively help eachother wolve problems and work on solutions willingly with no personal incentive.
Yet... programmers constantly yell at eachother, put eachother down, refuse to help eachother simply because of strategy differences like language preferences.
Programmers will ostracise people for not adhering to their golden rules.
However they will all band together to hate on non programmers.
Tell me how any of this makes any sense?
Of course programmers are ornery, we hate ourselves.
@2:10 I absolutely hate the gamification borderlining on infantilization in big Tech Companies/Startups. It's feels fake as s..t, specially when in reality you are nothing but a small and disposable cog in these big machines.
Most of the Happy people are the ones who settled with shitty management and trying to play cool with it and living their life outside of work.
Isn't that how you surivive the rat race? this applies for any copoerate job/career
Great point, but I think the opposite is also very true.
I think some people (if they have the mental fortitude and that happy external life you mentioned), can voluntarily take on the burden of a pseudo-leadership position and nudge things in the right direction until their work life pretty good (assuming the management isn't actively belligerent or too busy participating in the management butt kissing oraboros).
@@chriss3404 As long as they can handle it. But the gen z wouldnt care for that that anymore bcz the salary doesnt cover their basic needs and respectable lifestyle. Everywhere layoffs. So what give the new gen any motivation in next 5 years to do the same thing. It may have worked for boomer and millennials but it wont with gen z workforce.
The UK is an exception. You should have seen me hiking the other day. A swiss guy in his 70s passed me running on the way up like it was nothing.
21:30 Your problem is very American: When Americans talk about Europe, they usually mean the UK (England more specifically).
When Europeans talk about Europe, we usually exclude the UK (England more specifically).
In the context of "The West", obesity is a bigger problem in the Anglosphere (or the Five Eyes).
In 2024, the obesity rate in Italy went from 19% in 2016 to 10.4% in 2024, while in the US it went from 42.1% to 42.7%
Also, I don't know where that person found that the UK has a higher degree of obesity than the US nowadays. All the information that I can find points in the opposite direction.
80% of people dislike their job
As someone that lives in Europe, I have to tell you that I had to become a freelancer to be able to afford to rent a house for my family of 4, so yeah, money makes more of a difference than you think. We are really underpaid in Europe and that feels really bad after we spent so much time studying to work such long hours.
I’m happy coding. Being a coder was my dream my entire life. I got into coding when I was very young and of course I weren’t good at it but it planted a seed in me that has just grown. I love creating stuff with code. Maybe I am delusional but I love being delusional if that’s the case 😌
Your not delusional the others are just winers.
I have worked on different field, specifically customer service. And I hated it every single day. But I think, devs hating their job is not much about the job itself, but because of poor management, culture, environment. I would choose to work with the people in customer service than people in dev, while I would choose to work fixing and solving than facing customers.
Software is still the best job I have ever had in every aspect. Battle computers and solve problems all with minimal non engineer human contact? Sign me up.
untangling bad frontend code for 8 hours built by my backend-oriented boss when it would've been easier to follow if I'd have built it from scratch.. makes you insane.. you feel like you're going insane and why am i doing this at all... take away any real progress and the unnaturalness of sitting in front of a screen for that long really starts to hit you ....
He may read this.. No hard feelings man
feeling this right now
Spyware on corporate PCs is real.
When those who scoff at the frontend as a field manage you, RIP
@@matrixInvader I am just a guy with a year of experience fixing a codebase written by a guy with 15 years of experience and 10 years of exp. which they wrote 6 months ago. It’s abomination.
Damn, this is literally me. Dude made it's own SPA with a bunch of global Scripts and a custom Java compiler tô wrap it all.
Idk, I inherited a code-base and tech stack at my current job so old that we're only now trying to migrate off Access 2003.
It's jankey and held together by virtual ductape and chewing gum, but at the same time it's kind of fun because even the "simplest" problems can have strange things about them. It kind of keeps you on your toes.
(Paraphrasing Prime) "all code is, at some point, someone's technical debt"
I'd like a broader discussion of scaling. There are some entrepreneurs who build enough of a company to engage a few well-paid employees then stabilize. There's one guy who specifically comes to mind. His company may have four employees including himself. They offer two products (around hosting Rails) and one service (tutorial videos). From what I can surmise, he is clearing a million a year and lives in a modest Midwest city.
I know of a soloprenuer who makes over a million a year maintaining a few SaaS he built. And a third who has "a few small SaaS apps" that each earns $1000/mo. on top of his paying job.
More money doesn't buy you happiness, but enough money sure does give you the springboard to it
Even when I was in my 20s I thought the "toys at work" thing is bullshit and I much rather work in an awsome team with good energy than a shit team energy + toys (which I sometimes often saw).
As I grew older this just got stronger though, but was already existing when this thing was "new and fancy" around my area...
Chinese IT idea of having "cheerleader chicks" in office sounds great though xD
I am currently a WP dev and there is....
one project with a stack intended for a shop where you can purchase tickets to events with plenty of self-built customization, yet one lady at the client company did not want automation so during the final stretch of a long and tedious development phase (with plenty of management turnover on the client side) we had to turn it into site that just sends out requests that get manually reviewed and processed. They fill in the data that could be handled by the stack after the old Swiss folks with their phones and spreadsheets finish processing a singld ticket purchase.
Another sites runs on a CMS literally built for large online stores that costs a ton and we are now in the process of disabling the cart, wishlist, and rendering user accounts useless, just so we can implement another glorified contact form.
It's crazy.
No matter how hard you work your manager will tell you that you are not good and need to step it up.
I worked at a company where that was literally what they trained the managers to do. No matter what you did they would say you are below expectations for your experience level. The only way you could tell if you were doing poorly was getting pip’d
I'm sure HR justifying their own existence is why they like the high turnover of developers. Less need for recruiters if staff stick around for longer.
Never had toys at work. Closest I had was in a tiny company where I became friends with the boss over years and we would play Command and Conquer 2-3 matches after work to unwind and drink a glass cola rum.
Whenever I'm feeling gloomy, I like to go out to the Lake we have in town, and go walk the trails we are so lucky to have. Getting out, in the fresh air, in the woods, listening to the distant water waves crash against the shore, is an incredible medicine for depression.
No troll I think a lot of programmers just dont like programming or computers or are actually nerds.
These days companies expect you to simulteneausly be:
- a nerd who's obessed with computers and tech
- a people person with god-tier leadership skills who doesn't mind spending 80% of workday on meetings and do the manager's job of planning and coordinating work on any feature, BA's job on analysing requirements from 10 different sources and resolving conflicts, QA job of guaranteeing quality, etc.
I liked programming. In fact I loved programing. What I don't like is programming 40+ hours a week, week after week, month after month, constantly being interrupted by meeting, coworkers, and higher-ups, while having to untangle 3 different requirements from several departments that are almost directly contradicting themselves. It's true what they say, don't make your hobby your career, nothing good comes from it. Left the field, making less money, couldn't be happier.
Count me in to one of those who love programming, but hate their company, culture, environment and people I work with making me hate my job.
1. A lot of programmers did it for the money when they would be happier doing something else, but the money has sort of golden shackled them. You see it a lot in finance.
2. Not all engineering work is exciting. There is a reason why gaming pays so low, because there is compensation in the form of work enjoyment. Where is the passion for banking software?
3. Not all engineer work should be 40 hours a week. Its not a constant thing like factory work, security guard. Even restaurants and shops have busy hours and slow times. For engineering, the ups and downs are more pronounced. Some days are all nighters, some are snoozers. This is not conducing to some people.
4. If people are new to their jobs, they are usually doing a lot of the bich work. Couple with not really knowing what you are doing. So its not fun for a lot of people.
5. Some of the more experienced people are in a comfortable bubble. There is some disquieting feeling that maybe you'll be obsolete if you don't keep up with the new stuff.
I love my job but hate interviewing for it
As a build engineer my take on technical debt is this - a measure of tech debt is the exponential function of the number of non-POSIX libraries and frameworks (L/Fs) used and all of your code that directly uses those L/Fs. Other code might last nearly forever in some environments.
Of course, 80% of those engineers had to go through three exhaustive rounds of interviews where algorithm problems were solved in less than 40 minutes. They were hired to do simpler things.
After that they have to make another greater effort to be part of the 20% that develops something that makes them happy. 😵
Could StackOverflow produce a graph for their own site, comparing questions that are marked as duplicate, questions that have incorrect answers, questions that result in arguments, and finally questions that are actually answered with a solution that works?
I couldn't care less about pool tables, etc. It's not like you can use them anyway cause the noise is going to p*ss off your colleagues. Just give me a nice, fast laptop and one or two extra HD or better screens and a comfortable chair. That's it. I'm gonna listen to podcasts while I bang out all this quality code for you. If you really wanna spoil me, put an espresso machine and some quality coffee in the kitchen. I'll make my own, it's okay. Oh, and let me go watch my kid play sports or the piano once a week and let me catch up my work in the evening. Mutual respect. That's all I want in a nice job.
that UK exercise for depression thing is probably just to weed out the people who are just a little sad because they lack dopamine triggers in their lives. Real depression isn't cured with physical activity. I was a national champion. I came 5th at the world championships. I was literally the 5th best at something in the entire world. I cried the day after the world championships. Not even about coming 5th instead of at least getting a medal. it was about something totally different. I was probably the world's fittest sad person.
I love my job, I hate everyone I work with
That is sad, i love my jobb and really like my colleagues. Makes the days so much better.
Love my job, love my colleagues, hate my companies piss decisions that are so blindly easy to see as bad that I can predict the quarters when layoffs happen.
At some point I thought that I would do any job, even a very boring one, for a six figure salary. The Dream.
Then I got my six figure salary and I left it within a year to go back to my five figure salary for a much more interesting and rewarding job.
At the end of the day, I just need enough money to live and be happy.
No amount of money can compensate for suffering 1/3 of the day (or more), half or more of the time I spend awaken.
For what? A better house? Why do I need a better house for if I hate my life?
Can confirm
80% of me dislikes my job
The other 20% hates it
I started out as a Quality Engineer doing manual testing. I feel like every developer needs to work in a testing role once and then they will realize their job well done can tremendously make someone else's day better. Or that introducing stupid bugs will completely ruin their QA team's day.
You had some great takes which were notably missing from your original review of the survey.
For me the unhappiness comes from the constant push to take more leadership, no i don’t want to be the tech lead, am i the only one?
I wonder what the stats were like before SCRUM was introduced as the standard method.
We already know the answer
@@errrzarrr Do share. Personally, I loved coming up with improvements myself instead of being bound to random irrelevant tasks and rituals.
I know I'm not a dev yet (going to school for it in the fall) but all these jobs sound amazing. But I also work a hard labor, low paying, unappreciated job that it actively destroying my body. I yearn for the day I can sit in an air conditioned cubicle staring at the screen for 8-12 hours making a livable wage. Low bar, but I have none of that right now.
6:30 The point made at this timestamp over the next minute hits home hard. I'm an infra guy. My home lab brings me so much joy. The shit I deal with at work makes me want to sudoku. Almost all my problems are because of some legacy thing where instead of following best infra practices, we instead need to work around the garbage we're given, implementing things that wouldn't make sense at all in a general scenario. It feels like we're just piling more trash on the existing pile and it's so demoralizing.
21:40 Actually Ozempic is Danish, and in my experience, at least the lower dosages required to begin treatment are much more available in Europe than in the US, where they have been in backlog for a year and they are expected to stay on backlog for another year.
This is why at least for the end goal of after finishing my compsci degree, to find a job I really like after 3-5 years of graduating, is so important. There are areas of code I'm much happier to work on than others, although, getting a job first is far more important. I've worked soul crushing jobs, and returning to that, no thank you
I think a lot of this revolves around *who* you work with. If you have colleagues who are good people things tend to work out
It's definitely corporate America that makes everyone miserable in every profession. Its not even just programming
My old job had a basketball court and volleyball court with semi organized play and that did legit make my job better.
I have found that I work best with companies that provide lousy coffee, you know the ones that have the bun coffee machine with a pot slowly burning on it. These tend to be boring places to work that make money (like banks).
I've worked at places that having elaborate coffee bars, sleep pods, pool tables, ping pong tables, a beer/wine fridge and even a nerf gun battle starting at 4:00pm (actually 3:00pm) everyday. It was impossible to get things done there. I would subtlely collect all of the nerf darts and put them in my desk drawer. There was one job that had it all, including a manager that had a katana that he forged in his office and the guy next to me in the bull pen was smoking (well, vaping all day) at his desk. .
On the subject of toys at work, I have never had the luxury, but at the same time I also definitely see work as work and play as play. I've worked in kitchens for most of my life and there's always a little bit of dicking around, but at the same time I often would prefer to skip lunch and just try and just get through my shift and feel good about what I got done that day. I'm still the same with coding. I like wasting my free time freely, but when I'm working, I want to flip the switch and just work with minimal distractions. Obviously there needs to be a bit of balance, but I've never really understood toys at work. I think it kind of gives off mixed signals as far as "hey we want to look and appear fun and give the illusion of being a cool place, but in the end we're paying you to do a job, so don't actually use it freely." removing the extraneous stuff just breaks the illusion and makes expectations clearer.
fasterthanlime talks about this topic in "work is not your friend", great video
Sounds like you all need to work a real job, like pouring concrete or roofing
If there are to be awards for the best entertainer programmer of the year, it should go to Primeagen.
Primeagens ability to turn a 4 minute fireship video into an almost half an hours worth of content will never cease to amaze me lol
I work for a small company. I'm the only one that uses revision control. I've been fighting for years to get others to actually use it but FFS, git blame only shows my name for commits or at best "pulled in changes from production" even back though SVN and CVS.
there is a saying. If you are not doing anything, have a meeting!!! A meeting filled with people who do have something to do and are not interested in being in the meeting. And meetings today are filled with people who didn't read the agenda or have no clue about anything about the meeting, so they have to be explained. Then there are those that have prepared who get frustrated and it is visible to everybody else.....and so on and so on!!!!
2:20 I loved the ping pong tables when I was 25. When I interviewed at 38 years old ans the hiring manager showed me the ping pong tables I rolled my eyes. As we get older we become like Jerry McGuire “Show me the money!!!!”
In a few days am turning 60, I am still developing code and managing an application infrastructure team for a global multinational corporation.
Because everyone tried to get the faang lifestyle, that's what happens when a professional career is advertised as a pathway to money and prestige: everyone tries to get in regardless of whether they actually like doing it, but only the most motivated, passionate and talented succeed anyway, leaving the rest working dead end underpaid jobs wishfully thinking they'll one day get that google interview.
What they don't tell people about FAANG is they aren't led by Scrum or A-guile priests like most smaller software companies are. No amount of toys will make a company a FAANG if they are led by Scrum priests.
if you dont come from money, chasing money is a big priority.
@@sp123 in the most respectful way possible, when CS classes have the same amount of students as all other STEM faculties combined, and among them you see frat bros and popular girls from highschool debugging java and whining about having to learn just a little bit of math, you know this field is way oversaturated regardless of whatever youtubers say about the health of the tech job market.
These people aren'r engineers, never wished to be engineers, and don't wish to become one, they just pursue the lifestyle that was sold to them on tiktok "a day in my life as a silicion valley programmer" videos and more often than not end up giving up on the career. It's making people waste their time on a degree they won't have success with, and it puts extra pressure on salaries and job opportunities for those who actually try.
@@soulysouly7253 Its not oversaturated because most of them never finish the degree and if they do they burn out very quickly at the job.
@soulysouly7253 I'm thinking of switching to SWE or AI Engineering from polymer/chemical engineering as the latter lacks both enough math/abstract thought and a high pay ceiling. Is this dumb?
IMO this situation has more to do with the Economy. I'd say that in half of the world being a programmer is the only sure way to earn more money than the majority of other jobs in the region. In my country, for example, average salary used to be around 500 dollars per month (when I last checked). While JuniorAnything pay grade is anywhere from 500 or less up to 1,5k (depends on the company).
So you can see the appeal for a lot of people. Becoming a junior programmer is not rocket science. Perhaps quite a lot of 'new fledged' devs go into profession only to afford paying rent and provide for their families. They might not even like programming or find sitting in front of computer all day quite tedious. Hence this dislike of their jobs.
Toys at the office are cool if and only if you don't have work to do instead of playing.
Like if you have paid time to just relax with the stuff at the company sure. But if I'm overworked already and trying to avoid doing overtime work, why would i spend time with any amenities?
I had a job that made me so freaking miserable too. About 75% is just meetings and I barely had time to actually do my job. And somehow my teammates were able to talk for hours about mundane things like fixing a missing semicolon while I could only say a few sentences about full-blown new features that took hours of coding. To the management, I always looked like I'm underperforming no matter what I do. I'm just bad at talking that much and always summarize everything. But apparently that's what they wanted and I wasn't the right fit.
Didn't expect Big Dentistry to immediately come after Primeagen like that
Im with you. I dont need a bunch of distractions at work.
-He says as he works from home.
I am not yet at that moment where more money is not making me happier...but again I also have a family, children and with the inflation this past 3-4 years, I am yet to get back to 2019 level of actual buying power. But I am in 50% where I'm meh, its not great but its not Java 8.
I am so grateful I found programming. The fact I can provide value from using a laptop and potentially not talk to anybody ever is amazing
I like my job. I work at home, no one is breathing down my neck even though we do scrum. I think I'd call it "scrum light" because have the sprints, have the dailies and refinement Teams calls and whatnot but we aren't treating it like the main thing is some fucking DevOps burndown chart. As long as work gets done, metrics are useless. Otherwise things get gamed and 'you get what you measure'.
What I want from a job is three things: Let me do my job, pay me, don't make me work with insufferable assholes. Easy
3 wishes too many, at least one is never true
@@Asto508 True, I might not be perfectly happy with the pay :D
The ball pits, sleeping pods, and other crap are only there for organic marketing.
Organic marketing, as in people actually enjoy those enough to invite friends?
Been doing software for 20+ years. I fall into the complacent category.
Thank you, I needed to hear this.
This is my fav Primeagen Video!
best Stack Overflow impersonation
I've done try, except blocks before where I just did a "raise" in the except part SOMETIMES, because it was easier to just auto-dump the error into the terminal. Ultimately, it should be used for proper error handling obviously, but extremely quick and extremely dirty is, in the end, still quick. And that makes it useful at times.
“Smart people” I think are just bias toward negativity and depression and seeing what is wrong in a thing. Perspective and Attitude are important skills that are not technical and quantitative but matter more than the technical.
At work you're just following orders, and if Putler and his fat little buddy do have functional nukes and a red line, then at least we'll know whether there's an afterlife soon. Always look on the bright side of life.
I've been required by policy to wrap my code in a try/catch block for code quality. However, errors were actually caught up higher up to stop the process and inform us that something has to be done ( intervene manually and possible correct the code). So I had to literally catch all errors and rethrow them immeadetly to satisfy policy and function at the same time.
As a software developer, my job isn't about making documentation about the working of the system. But my client has a demand that specific documentation is present. And the system we took in was missing those documents, bc the company that created the system originally did not write those documents. So one of the first actions that we had to do, is to write those documents. It was really hard to get motivation to write those documents. Because you don't create it because they are usefull, but only because we need a check on a imaginary checklist.
Luckily that is now finished. Now back to the fun work. But not before we create a report about the requested changes with estimates and approval from the client.
So while we wait for approval we already have it made and looking for something to do next.
your raise segment is the exact position i am finding myself in lol
I've had a lot of complaints about my job but all things considered I'm pretty happy with it.
I have a manager that's chill and actually cares about our well-being and coworkers I like which I'm very grateful for.
Stable company and $200k+ total comp, I'll be here for a while.
Even if it means dealing with a multi-million line python codebase...
HANK NO DONT ABBREVIATE COPIUM (3:17)
My depression was at my first job out of school. I was in the backend, which consisted of raw Java and Marklogic. I hate my job so much, it would take me days to gather the smallest amount of motivation to do a simple ticket.
I'm so glad it wasnt just me baffled by those insane graphs 😂
OMG thank you! I’ve been under paid for a few years and love my team so I need to leave to make more. Too bad tech is out is control right now. Pretty much quiet quitting as a result.
I reduced my stress and discontent with my previous Dev job by simply recognizing that random people don't get to assign work over to me and that it's perfectly acceptable to say, "No". Sure to some people you have to justify yourself, to most, you don't.
13:00 That does NOT say "Technical Debt". 🤣
The industry has been undone by the push to outsrc combined with the requirement to cat juggling of managing the lowest rungs of the ladder created by outsrcing.
Combine this with the rapid and unjustified change of every framework and technology based means most programmers now do more work than medical professionals for currency while wages are actively suppssd by the techgiants. Which is in fact the primary purpose of outsrcing.