Key Takeaways
Literally the first sub-qualification
Also it sounds like OP is in India or China. In China, that is definitely not how defense industry work works. Idk about India.
I've been in big tech for 12+ years now. The first handful of years are definitely a grind to earn your spot, get a couple promos. After that though, it can become quite a bit easier to coast if that's what you're looking for. People know you, know you're probably valuable cause you're "senior" or "staff" and still here, and likely leave you alone. But yeah, as a newer engineer these days, it still requires the initial commitment to earn the privilege of coasting in a big tech company.
Maybe they meant "50+ [hour] weeks"
If you want to do absolutely the least go to an office (RTO for the win!!!) but make sure your team is on the other side of the pond. You get some annoying early/late meetings and get the rest of the day to rest.
As long as you have something you to say at standup (it doesn’t matter if it’s meaningful) you’re golden
You think commercial software is meaningful? You think web apps, mobile apps, etc. are meaningful? If so, you are very lucky!
Increasing click-through rates may not feel meaningful, but writing unit tests for a satellite which has already launched and been decommissioned will eat your soul, and you likely won't become a better developer because of it since you won't be given a budget to improve things or try new tech.
Strongly recommend against it.
What I would recommend instead is have a hard look at what's causing pain in your current situation. Try and get as concrete as possible. Try going one level deeper from 'world is hyper capitalistic' to what hurts. When I talk to people that express similar views there is usually some other deep hurt that is going unaddressed. ie 'im not being valued for my work', 'I have a deep fear I will not be able to provide or be valued', 'I like tech, but the current structure of tech employers doesnt fit well with me(weird noises in offices are deeply uncomfortable)' etc.
It's almost counterintuitive but 60 hard hours / week at something you enjoy and thrive in will be easier and feel better like 5 hours at something you hate. Most everyone has a desire to feel valued and needed, so look for what that can be for you. Note prestige of impact != internal satisfaction. If you enjoy serving tea, then doing that for little money (and lots of time) will feel better in the long run than doing a few hours of tech work you despise.
Also... strongly recommend tuning out from the internet / news / social media. Sensationalist headlines can obscure our felt experience of life.
Reading between the lines of your post, Im not sure if what you want is a job with low hours or to solve your deep unhappiness? If I told you I had a job that paid well but you would still be happy would you take it?
The key is to set boundaries, learn which 5 hours of work are important and manage expectations well. Im convinced you get most of your work done in the first 20 hours of the week and there's diminishing returns after that. Manual labor scales pretty linearly with time. Software development not so much.
I'm thinking of leaving my job and join the same company, it even pays decently.
They literally do nothing and don’t even have to help integrate the security fixes. They just give reports. A sweet gig if you can get it. People rarely want to cut “security.”
I'm on the other end, I do think your life should revolve around the thing that you are doing 8+ hours a day. I currently have colleagues which are the same like you and it feels I have to pull them through the mud. Just be upfront about it and find a good fit ( I too should find a better fit 8) )
There are plenty of smallish companies that just bob along. If you pinch your nose for long enough you quickly become indispensable, and your productivity will rarely be very challenged.
But... Be aware. "Bullshit jobs" can be enjoyed only by the right mind. Most people find them miserable anyway, it doesn't really matter if they are easy, or low effort. (This means also that I disagree with recommending to become Project or Product Manager - when those roles are properly useless... They are also soul crushing, with layers of stress on top)
I don't know if you have dependents; that personal fact alone would make a big difference in what you can and should do.
But if you are free to choose, find or expand upon what you enjoy doing, and do it and keep doing it until you're satisfied that you're the best you can be. Whether you're hand-carving figurines (or making any kind of art), exploring the world (or leading local tourist hikes), or hacking the perfect free tier prompt and creating software filters that blow our minds, you can do what you want, and you will, if you focus on what you love to do anyway.
If you would do it even if/when no one pays you, you may have found your way.
> im not challenged well in my job
A leap of faith (in yourself) is often needed; a drastic change in environment can become necessary. Either challenge yourself to squeeze all the skill-growth-juice out of your current position, or go a step further and take all your time back, for an investment in yourself, where you find what you love to do and spend all your time doing it, even if you're not getting paid for a while.
Jobs that are "low effort" are rare, usually you need one of:
- time: job is time consuming (think monitoring cameras for N hours a day)
- physical: job requires physical work (think sorting boxes in a warehouse or janitorial work)
- skilled: job requires certification/skill (think electrician or engineering)
- social: job requires interacting with humans (think customer support or sales)
Depending on you skillset/preferences select one or two and search for vocations/jobs. Jobs usually have a mix of them (and there are likely some more categories). Jobs always require effort, that's why people are paying for it. If you want to reduce time look for "part time" jobs.
If you are fine with mid-low pay, take a look at jobs in public institutions (Education, Government). They tend to have rather good long term working conditions and are commonly open to people changing careers into public service.
20 years in this field, I’ve done a lot, I’ve learned a lot, but I haven’t given a real shit about the career part in half a decade now. Since early 2025 I have gone all in downsizing my life so I do not have to put up with this nonsense to have a roof over my head. I don’t care about AI, about cloud, about navigating the job market which has been utterly broken the past 5 years, React, Kubernetes. Right now I am being paid a lot to write software for a megacorp, that gets scrapped 6 months later without ever seeing production, without anyone appreciating the effort that went into it. Endless meeting, ever-changing specs that I somehow deliver on time because I am decent at this career, yet it’s all for naught. It’s so fucking soul crushing I want out.
I have gone from needing 4 grand/month to survive in London, to savings all I can so I can buy the cheapest house in a cheap country in mainland Europe, and live with 1/10th the cost. Then I can dedicate my time doing what I truly love (research into OS dev and language design), dedicating 3 months a year to prostit^Wselling myself cheaply as a consultant to fill the coffers again. Maybe my cost of living will be so small I can survive doing open source.
I can’t remember being this excited about not having to have a real job any more, especially not in software engineering.
Here is the advice for you, so obvious in hindsight, no one really pays attention to it: the difference between poverty and wealth is spending less than you earn. That’s literally all there is to it. Want to work less? Spend less. Move to a lower cost of living part of the world.
1) Grow up. The economic system makes no difference and you are projecting your desire to hide from being an adult on to external concepts so you can hide from the fact that you need to go and take control of your own life. If your failures are because of “capitalism” great, easy, nothing you can do or need to do. It’s not my failures, it’s someone else’s fault. Again, grow up.
2) Just go apply at remote companies or find tasks-oreiented contract work. Do the minimum required until you get fired, then rinse and repeat. Or even better, make “tech” your hobby and go get a job doing something else.
If you want to stay in tech, look for roles that can be filled by someone who doesn't know how to build or sell the product. Every business has to deal with supply and demand, the further you are from those things, the more likely the job is bullshit, and not doing it will be unnoticeable.
I have had around 8 jobs and only one of them required a full day's work. Usually they are around 20 hour weeks, and occasionally a job has been 5 hour weeks discounting meetings. My managers usually love me and may even extoll my virtues to the team. I've spent a lot of time wondering how this is possible for me, since I'm not seeking out such jobs, and it seems unusual among my peers, so it must be at least in part what is specific to my own actions. Here's my working theory based on what I've done without meaning to.
First, work in a field that is technically easy, such as React or basic Rails CRUD. There are a lot of developers here and they are mostly terrible. Then, become extremely skilled in that field; learn every aspect of the thing beyond what is typical. Live and breath it.
Now you are by far the most skilled person most managers have ever seen for this role. Don't let them know that. When you start the job, pretend to be approximately average for the team you're on. Complete tasks in an average or slightly below average amount of time. You may be able to knock out the week's tickets on Monday (rewrite your commits before pushes each day to appear spread out).
So now you're not doing much and it's an easy job, but you're just a slightly below average employee, which isn't great. Here's the secret sauce to make your manager love you. You have more bandwidth than anyone else because you're mostly not working. You have to use this bandwidth for two things. One, if your manager asks for something, or points out an issue, you drop everything and immediately do/fix that thing. You'll be able to do it quicker than anyone and your real tasks won't suffer much. Two, in the first 6 months or so, use your extra bandwidth to do high visibility tasks that no one wants or has time to do, such as refactor a gross module, or write detailed documentation. Don't tell anyone you're going to do these, just pull them out fully completed with "I had some spare time." Now you look like the employee that is extremely competent and on-the-ball, and you're still barely working.
The problem with this method is that it requires you to actually be highly skilled, which is not possible to fake.
Not affiliated with Hacker News or Y Combinator. We simply enrich the public API with analytics.