I'll probably get a lot of flak for this. Sorry.
I'm an average developer looking for ways to work as little as humanely possible.
The pandemic made me realize that I do not care about working anymore. The software I build is useless. Time flies real fast and I have to focus on my passions (which are not monetizable).
Unfortunately, I require shelter, calories and hobby materials. Thus the need for some kind of job.
Which leads me to ask my fellow tech workers, what kind of job (if any) do you think would fit the following requirements :
- No / very little involvement in the product itself (I do not care.)
- Fully remote (You can't do much when stuck in the office. Ideally being done in 2 hours in the morning then chilling would be perfect.)
- Low expectactions / vague job description.
- Salary can be on the lower side.
- No career advancement possibilities required. Only tech, I do not want to manage people.
- Can be about helping other developers, setting up infrastructure/deploy or pure data management since this is fun.
I think the only possible jobs would be some kind of backend-only dev or devops/sysadmin work. But I'm not sure these exist anymore, it seems like you always end up having to think about the product itself. Web dev jobs always required some involvement in the frontend.
Thanks for any advice (or hate, which I can't really blame you for).
Given how esteem- and success driven HN as a platform is... you might not get too many ideas since I suppose people want to maintain their "hireable" status.
Success and "loving your job" are more or less empty phrases unless you are actually a professional moving your field forward or learning a highly complex subject matter - or you own a stake in a company.
Beyond that you are toiling, and if you like your job, it's glorious toiling like gardening (pleasing, but not important, but you love it, so it's great) or terrible toiling for living that eats your soul.
I'm basically in a job that is quite important for my org, I get compliments for good job, but I hate most aspects of my daily work since the tech stack is complex and fugly. I probably _appear_ motivated but I'm just a neurotic who hates failing. If I didn't need to feed and house my family I would have moved to a lower paying position long ago that is intrinsically more motivating.
Success and "loving your job" have nothing in common in my experience.
Take everything you see from a website like Elastic[1] for example and invert it:
- It should NOT be clear what the value proposition is.
- The website should NOT adhere to modern design standards, or at least do so very poorly.
- Bonus points for lots of unnecessary, buzz-heavy text that does not give any further indication of what the product/service offers.
Just look for any remote developer job via linkedin or any other place recruiters frequent and just invert what seems to be a "good" job and look for that instead. Approach it with your current attitude (maybe not in the actual interview) and assume that you probably won't even want to add it to your resume.
I think you won't have any problem finding a role where you can get away with this: how it will affect your mental health is another question, but that's for you to find out. If you ever want to bail out, you can just drop it and fill this gap period with something else in your resume, like whatever hobbies you were busy with.
For the record, I think the incredulity in some of these responses is pretty hilarious. 99,9 % of companies do not care about your well being as a person, by choosing this attitude you're really just treating them the way they are already treating you: a disposable business partner that will be removed from the equation as soon as they are no longer beneficial for you.
This was a big, demanding job when I first started. But after being here for 2 years, I've automated a lot of the complicated stuff. So now most routine tasks that took the other guy a week takes me about 15 minutes. To be fair though, the other guy was *really bad*. Like, couldn't even open IIS manager and restart a single website, bad.
The pay is not fantastic / FAANG, but it does offer a decent salary in a mid/low cost of living area. Combined with my wife's salary we make more than enough.
Also I get a free master's degree out of it. So that's awesome.
Unfortunately right now I do need product focused engineers, but in this case you wouldn't want to work for me anyways :-)
This is also a great thought exercise, what jobs would be good for you? Thinking on it a bit, I think the following could work:
1. Scrum team member at an all remote company on one of their lesser products. If you work fast then you can probably do it in a few hours each day.
2. Maybe a small consultancy where you work on a contractual basis just completing tickets?
3. Government. A small city council style place where you specify you need remote work and then probably the workload is minimal? I don't like the idea of being a burden on a government when there are perfectly dysfunctional companies you can find this with, it feels somewhat undemocratic, but in a pinch this might do?
4. A niche field? Maybe take up COBOL? Then you can specify the hours you work and if the patches are minimal you can fly through them?
Ultimately the thing that might get you to this arrangement fastest is being really good at your job, so you can fly though the work. So perhaps doubling down on one field and becoming a domain expert is the path to this arrangement?
These are all speculations, and hopefully they help you on your path to your desired role. Good luck!
Forget about all this modern tech stuff no-one is asking for. You can work for companies / clients who need stuff automated; they don't care about k8s, jamstack, react, docker, service mesh, etc etc. You can hack shit together with php + mysql, put in on a vps and you'll be treated like a sorcerer.
Find small companies (I know a bunch in the EU, which is a good region anyway as you have a safety net if you lose your job and many places have 36 hour or less weeks) that are not IT companies but factories or something non-software with a small team that are working on internal software for the last 10 years. You will get tasks to fix/add on stuff, no-one will be in a hurry (factory runs fine without it, it just makes things better or gears up for a tax rule change or whatever).
I would be careful to not get depressed by this kind of work (I nearly did), but it's not hard to find (not here anyway) if you are at least a bit social and can write code so you can get through the interview. These companies don't give you whiteboard interviews or actually any more than just a friendly chat.
BTW I recommend against startups (pre big funding). In startups, the owners watch costs like hawks and there's zero chance of slacking off.
BTW2: if you're good with people, I recommend a Scrum master role. From my observations over the years, these folks have almost zero workload and absolutely zero responsibility for anything. It's slacker's paradise - you just have to be comfortable with babbling on meetings/calls for the majority of the day.
I myself started on 40 and will move to 32 hours somewhere next year. It's your right by law to reduce your hours for the same pay/hour.
So my advice would be to look for remote only dev jobs in the Netherlands, and just ask to work 24h or 32h a week. It's very common here and won't be a roadblock.
Although this is going to entirely depend on how much money you actually need to get by.
- E-mail calendar invites for a meeting
- Show up to said meeting
- State the topic, point to an engineer at random and say, "What do you think?"
- Zone out for the rest of the meeting, zoning back in only if it sounds like the conversation is starting to get off track
- 5 minutes before time is up, say, "OK, it sounds like we're agreed that we're going to do X?"
- Go back to coding side-projects
It's a funny job, because even though it's very easy to coast, it's also fairly high-visibility and in my opinion very necessary. Without a dedicated person to spend 30 minutes a day watching over meetings, things seem to very quickly go off the rails.
"Ideally being done in 2 hours in the morning then chilling would be perfect" -- in fact, for me, often it's 2 hours on a Monday morning the first day of the sprint, then just being present on Slack for the rest of the two week sprint. I wait and submit PRs etc at the end of the sprint.
My previous jobs in tech absolutely did not function like this, so I was somewhat surprised when I fell into my current position/groove. My coworkers/managers seem to think the amount of work I get done every sprint is actually above average, even though it rarely takes me more time than six hours max every two weeks. I mostly work on backend stuff (85%/15%) and am in a senior position at a relatively large (non Silicon-Valley though still very tech savvy) company with tens of thousands of employees and billions in revenue, though based on the East Coast. My salary isn't bonkers but I'm comfortably in the 150-200k range before bonus.
There was no way for me to know, going into the job, based on the job description, interviews with team members, etc, that the expectations of my managers and co-workers would be so low. And honestly, I'm still confused. I'm not a genius software engineer, I'm maybe above average but still not anything special. My coworkers aren't lazy or bad either - they're all sharp, proactive people. All of this is to say, what you're looking for does exist, it's my job, but I haven't the slightest idea how I would've been able to tell this is that type of job before actually doing it, so alas I can't help you very much, though I am willing to answer questions if you may have any.
You know the story, it's Christmas, you're the only one in the office this week because you're new and your PTO is garbage, you're young and have no family to go back to anyway. You stroll in an hour late through the side door, check emails briefly, okay no one is here, then you fire up the YT clips or the novel reading or whatever it is. By 3pm, after 5 hours of pure faffing around, you surely deserve the christmas cookies left in the break room. By 315, you're pooped, time to head home, sneak back through the side door, and you're off to use the screen at the apartment.
Is there some nagging feeling in your stomach? That you could've explored the database, you could've dived into that long-term project you've thought of. You could've been writing up a research proposal, searching for new grants, or helping someone at a volunteer organization. Instead, you're "half on" so you're half-assing your life, not fully relaxing, not working at all.
Honestly, it wasn't for me. I want to feel fully into what I'm doing, and having to half-ass my way through a boring job was causing serious depression. I'd only recommend this if you can use less of your ass, preferably remotely, and if you're sure you won't have a crisis of meaning in life.
Like others, I’d recommend looking into FIRE principles at least, particularly the idea of Safe Withdrawal Rate - basically every $25-30 you have invested = $1/yr you can spend for the rest of your life.
The big thing to realize is that there is a huge difference between "I want a job where I can do minimal work and mostly do my own thing while still getting paid" and "I want a job where I can earn my living in 2-3 hours a day". I have done both, the first when young in non-tech fields, the second for the last 15 years in tech. I work very hard on those 3 hours a day, in a role where deadlines can never be missed and we are part of $100M+ transactions. I take that work very, very seriously. But I get paid enough to do my 18-20h a week and spend the rest of my time pursuing the arts, with no pressure to have to figure out how to monetize my music (a very nice thing).
If you're after the second, (hard, short work, for high money), you want to find specialized expert work where you are (as you astutely pointed out) out of the production loop. Consulting is the best thing I've found. When I'm on a gig with a client, they get me 100%, totally focused. When I'm off the gig, no one expects me to get back to them sooner than a day, allowing me to do grad school in music. The key to finding this work is to become an expert in some subfield of tech, and get really good at the human side. Writing, pubic speaking, negotiation, client relationship management, project and timeline management, etc. Not many techies want to get really good at those "soft skills", but if you do, and you are an expert in something, consulting firms will value you highly.
Another good option is contract tools development or freelance contracting for folks who need code only occasionally. Lots of companies will hire part time contractors to improve internal systems, and you're still out of the product deadline loop. I've done that too and still do it sometimes for scientists. Python and SQL are good for that area.
HTH
One was an assembly line style UI job with no future - the API was solid, the UI was designed by someone else. It just needed someone who could glue the parts, and repeat the same job forever, with minor API updates every now and then.
Another was a teaching job. Beginner HTML/CSS/Node.js. Come in 35 hours a week, actual necessary work is 12 hours/week. It's probably a dead end job, but it's a cash cow. Some graduates managed to go from becoming Uber drivers to junior developers who made the same salary with little manual labor, so the job brought benefit to society.
There's too many passionate people in the industry who just won't take these kinds of jobs.
As for OP, I recommend you consider data analytics. That may seem counterintuitive, but the analytical work is a great place to escape into, mentally. I really, REALLY enjoy it, and I can generally use whatever tools I want for the hard stuff, and then just spew out some Python/R for a notebook deliverable, or whatever format they want. It's really liberating to have so much control over the workflow, it's entirely unlike any other tech work I've performed.
Downside, there is a little "work" involved, but I think that you might not actually mind it. It seems you are frustrated with some part of your industry.
We can talk further if you'd like, I'd love to hear more about your story, however much of that you'd be willing/comfortable to share.
The first is to get an IT job at a government organisation that isn't heavily IT focussed, but needs someone on staff "just in case". I once interviewed for a job at a National Library for a 35,000 GBP/year role (with 20% pension). They had a system where someone could book a room to read old manuscripts, and there was a C# program that let people swipe in and out with a smart card. For some reason they needed a dev on staff full time just in case anything went wrong. That was the whole scope of the job. Apparently most of the IT people there had other personal gigs they worked on most of the day, and it was super flexible. I didn't take it because I wanted a job that would push me and force me to learn things, but I reckon there would be a few jobs like that in government that would give you what you want.
The other way isn't exactly what you asked for, but might appeal to you anyway. Recently I've been working as a software contractor, mostly doing 3-to-6 month contracts, mostly for companies that need extra resource to hit some looming deadline. It's intensive work for the duration of the contract, but the money is a lot better than being a permanent employee, and I've been finding that over the course of each contract you can save up so much money that you could happily take a few months off in-between roles if you wanted to do what you like. I'm using the time off (just starting what I envisage to be a 4 month break minimum) to try to build side projects, but you could spend 4-5 months playing sport or whatever just as easily. You might even find the contract route gives you the time to do your hobbies, and professional fulfilment too, because each is timeboxed into several month long stints. Personally I love it.
If this is not the case, just ignore this, but please think about it first. The world can be a great place with the right view, and there is a lot that can bring you back on track - including an inspiring daytime job.
- Choose a megacorp where you're far away from the value being created. Analytics at a e-commerce site? No. IT at an oil giant? Yes.
- Cherry pick what you work on, image is everything. Focus only on project that make you look good and (ideally) others don't understand. Work on them a couple hours a week and make it seem like you spent all week on them.
- When interviewing make sure your manager doesn't have a technical background in what you're going to be doing.
- Build relationships. This one is critical. Just genuinely try to be helpful when others are in a rut. Get to know your boss on a personal level.
You'd be shocked how achievable this is at a megacorp. Personally I used the time to launch a variety of businesses, but be warned choosing this path can be a double edged sword. Sometime's it's the amazing but other times you can slide into a funk when you feel like your life isn't going anywhere.
Your tech skills will degrade if you tend to them, but accumulating good will and maintaining occasional contact with people should ensure they help find you new jobs as they move about.
You can get by outputting 3 lines of code per week between meetings, filling in tickets, clearing disk space occasionally when the monitoring alerts and doing mandatory upgrades.
Nobody really cares as you are a cost centre but they need to keep people around for support.
There are a lot of people in banks still making reasonable money doing this type of work.
- They are not competing in their market / has had dominance for more than a decade. - Their business model does not depend on innovation or moving fast. - The ambitious people are all located in sales/marketing. - The development dept. is known for saying "good things take time" because they can afford to. - Career advancement typically isn't possible unless a tech lead quits, but they're cushy.
You can't trade low effort for low wage. You have to qualify skill-wise and drop the effort over time. You may be able to find something on the low end for your skill level, but an employer will think it's average. Picking something you think is below your skill level might boost your psychology, and you might be able to pull 2-3x.
As for picking tasks where you can minimize effort:
- Pick a role where spending time on other people's task is justified. During stand-ups when you have to explain what you did, you can say that you worked on your own thing, and that you helped the other person. This is not just a way to cheat: I care more about what I do, if I'm helping someone who cares more. I invented this coping strategy at points where I didn't care at all myself. - Pick more researchy tasks: People don't know exactly what to expect, the work isn't as easily quantified. So when you spend longer or don't have as much to show for it, that may make sense. - Become highly available on emergency / show high effort once in a while: This counts against not making an effort, but people will remember you for fixing things when it matters, and they tolerate you working at your own pace most of the time. - Select somewhere with a new CTO / tech lead: They're super busy learning how to juggle management and mentoring, so if you're stuck onboarding for more time than normal, they won't blame you. This may sound leechy, but just make sure you provide some kind of value to everyone else other than your full attention.
Also, this was my best-paying job for 3 years focusing on family and mental health outside of work.
- Providing advice, if you already have experience. Ideally general advice that would not require you to spend a lot of time investigating client-specific situation or do it relatively quickly.
- If you run circles around other developers and want to earn well, DO NOT get paid for time. Your time is much more valuable than other developers but you are most likely going to be paid roughly the same (within a small factor).
- Fixed price rather that time and materials, provided you can choose your own technology and you are good at it (see above). Make sure you are well insulated from any impediments from the company that contracts you. Make sure contract is very, very well specified.
- If you are good developer, get hired well below your ability. Get hired at a shitty company where average productivity is very low. You will be running circles around other developers working 1h a day.
- Spend significant part of your time (say over half of it) learning stuff. Over time you are going to become much better than other developers and be able to do things in fraction of the time. Even if the project doesn't work you are still taking the knowledge with you.
- Contracting. Contracts will make it difficult for you to get promoted but you don't care. You just want to get decent money for little work. In general, you earn more on contract than full time employee, but you can hack the system and earn as much as a regular employee for less work.
Try searching for stuff to do with managing ETL/integrations. Some of these jobs will require loads of product involvement, others will be some not terribly interesting data munging. At your target salary level which you mentioned elsewhere (30k EUR), there should be plenty of positions where you'll exceed expectations with 2 hours of focused, intelligent work per day. Not sure how many will be remote though, sorry!
...agile coach
Read a few books, recycle stuff you find online, do a presentation on neurodiversity. It really is money for old rope. I knew of one who worked in a UK gov department who got £1250 a day, charged for 5 days, and only turned up for 4.5. Did it for years.
Every job can be converted into this esp in any sort of managerial role, the strategy to do this has only 3 basic steps:
# 1 - Hire a great team under you.
If you have one person, two person, or more working under you, make sure they know what to do and make sure they understand your expectations.
# 2 - Delegate your work.
Try to get rid of as much work as possible. There will be surprisingly little you have to do personally if you have done step 1 right. People who work under you wont even mind delegation+trust if you dont get in their way and micromanage. Just give them work and forget about it.
# 3 - Relax
Now you can chill while other people do your work for you. Keep tuning this system until you have created a well oiled machine under you that runs with minimal manual supervision. You now have time to focus on more important things.
If you can find a niche where you know the platform (ie: your average skills are amazing to the biz owner who has none), you can charge $100/hr and work the 2-3 hour day you want and probably be fine, depending on your spending. The premise we used for Shopify was that, by teaching you, we got you "off the teat," so the teaching was high value and we charged accordingly. Did everything through Zoom-type meetings.
1. A decade or two ago a story made the news that some guy was working from some remote place in Scotland, basically in the middle of nowhere, with just a modem and some novel idea: do freelance research in subscription-only databases. Basically just getting accounts for various costly services, then advertise that for a fee you will do research in these services for people who shun / can't afford the costly access. Unfortunately, I can't find the story any more.
2. Work as a freelancing developer, but don't accept large projects, only small ones where you know you can beat the time estimate in your favour. There are portals for this sort of work.
3. Doesn't need to be software development. You can do this as well writing short pieces about almost anything for the benefits of web seo. Again, there are portals for this kind of work ("gig economy"). Think $20 to $30 per piece.
4. If the gig economy is not for you: every job where a lot of stand-by time is part of the job description. Janitor for a couple of condominiums, maybe. Or you act as stand-by technician for small companies with self-hosted computer hardware (acting when you get paged).
I work at a major bank, >50k employees, this is where you want to be if you don't want to do anything. Most bank managers and executives are old, print out an excel sheet and use a ruler old. The bar is also set so low at most banks that with 2-3 hours of work you'll get stellar reviews and managers will think you're a god.
This has happened to a lot of people and I am wondering what that's about. It's happened to me also. I realized my job is useless and the primary benefit goes to the sales guy who sells my services. Did the pandemic cause this? If so, how?
https://github.com/bibanon/bibanon/blob/master/Stories/Ameri...
1. Glassdoor reviews mentions 'good work like balance'.
2. The hiring manager (the position you applied for) is 12+ years in the same organization.
3. The organization has at least 10K+ employees.
4. The organization recently had a merger/takeover by another big corp.
5. The team (for which you are being interviewed) does not have a CI/CD pipeline.
6. The product is inherently on-premise deployable software i.e. has to be deployed on the customer's machine and cannot be a SaaS. Ex: Datacenter monitoring/automation software.
7. The product has multi month/quarter release cycle.
8. The organization does not follow 360 degree review i.e. does not collect feedback from all the team members during yearly performance review but its mostly about the manager's comments.
“Get away with” however indicates you want a “do nothing job”:
Option 1: where the manager doesn’t know/care upfront how little you work. That’s a game of exploring information asymmetries. I’d look for inexperienced managers, people hiring for jobs they have little knowledge about. That’s more important than the actual job description. You can prey on business leaders that are in over their head or have too much capital for their own good. But you’d have to beware so the business itself isn’t too risky, lest you spend all your time job hunting.
Option 2: where the manager can’t fire you even if they want to. Where I live some of that comes automatically with seniority. Joining a union can help as well. Or else playing politics: making the right friends and gathering dirt on them. After attaining the position, incompetence is your friend. Make a point of fucking things up (on purpose) until your responsibilities get taken away.
Option 3: I don’t have anything personally against your position. I’d recommend soul searching just how far you want to stretch it: if it’s okay to trick your employer out of a salary, you might take it a notch further and find a well paying career in outright fraud. I bet ethics are a barrier to entry in many gray area careers.
Lot of European software companies fall in this category. Not necessarily low expectations but you are expected to work only during business hours and the work is typical CRUD app development/maintenance. The projects are managed well so no crazy fire fighting to meet super tight deadlines. On top of that if you can get into shops that work on governmental IT/automation work then nothing like it. Very decent job security, sane vacation policy are added bonus.
Some of those EU shops may even be willing to take on full remote employees.
Good luck!
Step 2 - Work real hard on building a large undocumented code base. Get a reputation for speed and responsiveness.
Step 3 - Gradually do less and less while billing the same hours. Truthfully tell them that the code base has gotten so complex changes take a lot longer. Rely on your previous reputation to keep them comfortable with that.
Your client will likely accept all this at face value. Even if they get frustrated, no one will want to take on your large mass of undocumented code.
You can probably milk this as long as the product remains funded. The major risks are product cancellation or worse, high product success that leads them to want to invest more into development. Barring those two unlikely events you likely have years of coasting ahead of you.
The role is at a unionized utilities company. The reason there's little work is that seemingly simple tasks are usually estimated in the order of days (or sometimes weeks). There's little opportunity for career advancement since the unionized nature makes every role stable/comfortable regardless of contribution to bottom line. But through the same token, most work can be considered busy work: tweaking header font sizes to please the whims of some higher up, re-fixing regressions caused by mediocre peers and the like. Decision making is done by higher ups and for the most part you just work on tickets that are triaged for you. The work is on the flagship product, but it's so dysfunctional already that it doesn't really matter if you care about its quality or not.
The upside is the job is fully remote, and the workload is typically in the range of 10-20 hours per week, if that. Pays above national average too.
The downside is, don't expect to come out of this job with up-to-date skills. It's also extremely unfulfilling and meaningless work. It's easy money but it's also easy to get trapped in a rut if later your career goals change (yes, this happens as you get older)
My advice is actually to look for the opposite type of work: challenging impactful work. Happiness is a function of accomplishments. It's alluring to covet for less work, but IMHO that's the "grass is greener on the other side" phenomenon.
On the side if we did this I thought I'd go work at REI or the local climbing gym or something. Just some place that I don't absolutely hate being where I can make a guaranteed 10-20 hours of terrible wages to pad out the dry spells where we don't have freelance work.
I think if this could be properly balanced I could only work the equivalent of a few full time days out of the week, but also I've never done it so maybe it will just be impossible and consume all my time for no pay.
I suspect you can get by in most orgs with the least energy being moderately productive. You get there by letting go and accepting dysfunction and poor quality you can’t change. You just ride with it, shrug a bit, and decide there’s more important things in life.
Actively working to be unproductive is hard. Many poor performers work hard to create a lot of theater around poor performance to make it not look as bad. It’s also a lot of stress to have managements eyes engaged on you all the time.
So I’d find a company where you can efficiently achieve moderate productivity in the least amount of effort with the maximal acceptance from the org. This means a company that:
- is very people friendly, seems to value employees work life balance
- is big enough to make a career out of one place, so you gain efficiency from all the tribal knowledge you’ve acquired
- lets you specialize in one thing, and you just do that thing. Again more work efficiency.
- has solid non salary benefits that enhance quality of life: healthcare, vacation, etc
Finally, in this job, I would:
- never volunteer for anything. Just do your work.
- almost never put in extra hours, make the conscious choice to do your time, that’s it
- avoid high engagement (empowered to fix everything!) and low engagement (complaining and hating everything). Just accept!
- remember your power in the relationship: tech is a field where there’s never enough people to do the work. If you’re performing OKish, not making huge waves positive or negative, you should be able to get another job easily enough. So don’t think you need to bend over backwards or stress at too hard about deadlines, etc if you really don’t want to.
He learned a bit of programming and found a way to automate it almost it entirely.
He enjoyed the extra free time for a few months before feeling guilty telling management. They ended giving him a small promotion and cutting the team by 1/2.
Maybe you should try to find a non-tech analyst role somewhere. So long as you keep the automation to yourself, maybe it will work out.
Anyways, those feelings aside, I can recommend to do some contract work. Contract work allows you to switch work frequently and take some longer breaks in-between whilst charing good rates whilst you work in order to afford the breaks.
Additionally contract work allows you to change up the projects you work more easily. In your case I'd recommend to look for a contract role where you help with the maintenance of some old boring tech project. These projects don't normally attract career hungry over-achievers which means you'll likely end up on a small team (because old boring tech projects don't attract lots of business investment) and a team of fairly mellow and chilled co-workers, more like the 10am-4pm type of guys and girls.
Also as a contractor you can work more flexible. I for instance have reduced my work days to only 4 days a week which has been a really nice change this year.
In one companies I worked for it was a mobile app that no one used or cared. Main product was a web app but it was also shitty. The company lived on selling this to new customers with long-term contracts so once they got a deal the work is done. The app was de-facto only needed for some demos, and mobile app was just so sales can say they have a mobile app.
So in the team there was one backend guy who worked there for 5 years. He spent max 1 hour a day working, but mostly he never worked at all (he had months of no commit history), he was just sitting in the corner and doing his side gigs or whatnot. He was the only one who knew codebase for his proxy server that communicated with the rest of the backend.
The rest of the team (mobile devs) also did not care about it because there were no pressure from management, but they did some work, but it was also pretty much chilling. And because everyone liked the guy as he had awesome social skills and was a really nice person, no one bothered him. And he got good salary initially so he did not need any promotions.
That backend guy eventually went to another company. In these 5 years he got enough time to buy a house, travel a lot, had a child, started his own business etc.
Unfortunately, I don't think I could easily reproduce. I wouldn't have the energy to do the same in a new location. Even in my little circle, I have many competitors, though they are fortunately not that good. If there was an easy recipe, everyone would do it.
I guess the general idea is to build something that decouples payout from income, and avoid obligations that force you to work on a fixed schedule. It's important to me to be able to let the website run itself for a week or two.
It sounds like I’m describing a normal company with healthy redundancy, but apparently in tech you can end up on unhealthy lean teams. Your boss also needs to be a long timer who ‘gets’ that all of you divided up the simplest task evenly, and that ‘this is the way’. If he/she scrutinizes it, then it’s no good because the lie must be believed by all (with the underlying acceptance that this is better for everyone versus having heroes and rockstars).
Wait for the pandemic to die down and the froth to return in hiring, where companies will define ‘growth’ by building out more teams. No reason not to stay a developer since you already invested the time to do the work in your sleep.
The hard part is you will have to find a company that is successful enough that they can afford it.
Places like this can actually bring back some sanity if you have a life outside of work. You’ll die if work is your identity though, as others have mentioned (super unfulfilling, no one will be allowed to architect or go nuts, since predictability is paramount).
Last thing I’ll say is, absolutely under no circumstance should you lower your salary expectations. The companies that pay developers lower expect more. They seem to not believe the cost is worth it, and that you are lucky to even be getting as much as you are getting. You’ll be pushed much much harder at those places. The 10k luxury purse only gets taken out on special nights. The $200 one gets taken everywhere.
Become the luxury item and find wealthier buyers.
I was a developer for many years and absolutely hated having a permanent record of my productivity via commits. I hated that I couldn't just fuck around and do nothing on a given day without there being a glaring spot tarnishing my commit history. I hated the lack of diversity in what I was doing. I hated building shit that was pointless and stupid. And I've been programming since I was a teenager and I'm sick of it.
The advice I've seen here but maybe not in the exact same words that I agree with: do a tech job in a non-tech company. But specifically NOT programming. And make sure it's a really tech-stupid company. This all describes my current employer.
I'm an "architect" for my company's very small tech team. The most time consuming aspect of my job is sitting on zoom meetings, of which I have maybe 5 hours a week worth. My work outside those meetings is at most another 5 hours with a few exceptions. I've had many weeks where it was 0 hours outside meetings, and it's rare that I ever talk in the meetings I sit in on. I mostly have to build out the occasional documentation, send some emails, and generally just check boxes to make sure shit isn't going to break. I definitely needed my development background to get this job and I do use my dev knowledge frequently, but you could be the world's shittiest developer and still do my job just fine.
I really want to get paid more. I want to be able to actually buy a home. Maybe in a couple-few years I will start applying to some other place but only if it pays $150k+, and given how fucking little do I my job I think it would be really hard to sell myself for a role like that unless I just lie my ass off.
I don't have an answer for OP's question except that earlier in my career the above really bothered me and I would fight against it; now it doesn't and I basically just try to do what people tell me to with minimum stress, which leaves me more time for my own hobbies.
For the rest of it, I work in the academia, where the money is nearly nonexistent, but it helps me for my freedom of self-actualization (and since it is computational epidemiology, there is suddenly a lot of real world relevance). Still, event when there are no clients for months, the money from the academia is enough to survive (barely).
Make sure to pick a client who is in a very lucrative high-margin industry, so that even once the work dries up they will want to keep you on payroll incase something goes wrong. They might literally pay you a salary to do nothing just for the one day a year things break.
BUT guess the SECRET weapon is Head-MONOPOLY. You need to find something that nobody maintenance and nobody have the knowledge for or don't want to be involved in. In such case everyone is happy if you do your job, doesn't matter how slow or fast.
find a shop that lets you work remote and bills you like you're a normal iffy rando developing for WP,
spend the difference between the time that you're getting billed out at and the actual time it takes you to do your work on practicing the piano.
The billing for the company will go up, the projects will get better, cause since you're so damn good sometimes you'll fix things deemed insolvable by other devs and teams. Just don't ever turn stuff in any faster than you commit to doing.
You're not gonna get a raise, but you do get more free time.
Learn to automate stuff at your job. It works at programming jobs too.
Prefer the workplace is a product or SaaS/product company. My experience with it shows that it has a lower cognitive load after the initial 6 months to 1 year of hard work. Yes, you have to put in extra effort early on to reap the benefits later on. This does not mean programming more, but understanding the product in depth and in domain.
On top of that prefer an established product which has sizeable management and team size. Things move slowly here.
Stay away from lead/architect/management roles - it would be unethical to take up any of those.
Prefer a development (programming) role. Over the years, I have realised that "time is elastic" with programming roles.
Keep away from consulting companies/consultant roles. Some of those pay well, but then you are not looking to earn more.
In ideal situation I would recommend leaving toxic places - but embrace and learn to manipulate workplaces that give more importance to "visibility" than "actual work".
And the last piece: All of the above should be temporary for few years - it will hurt your psyche the longer you keep doing it. Explore and change your earnings to something that will work for you long term.
Just be better at hiding it than the guy we hired who got busted doing this literally within the first hour of his first day. Don't let your boss take over your computer while your contractor is controlling your computer via WebEx!
Over a leap year, you’ll have 36*61 hours which is 2196 hours, actually more than the 2080 hours most people work. If you work 8.5 hours a day, you’ll come in only 6 hours short of a 40 hours work week.
(I haven’t tried this myself and I didn’t come up with the idea, but it’s always been something that I thought would be cool to do)
During this time, I was able to attempt to start my own company on the side, travel, and do things that were really exciting to me and gave my life more balance and meaning.
Since then, I have changed jobs and now work in the private sector. I now devote my soul to the company for some altruistic goal that seems less altruistic by the day. I still find meaning working here, but I still think being able to balance out work with other fulfilling things is important and I definitely have less opportunity to do so. I will say, however, that I could take more initiative to optimize my time and do other fulfilling things in what time is available.
Ultimately I do want to have kids one day and have to think about stacking some cash, which for me means less balance, while trying to not sacrifice meaning. I think the journey is about optimizing for different lifestyles at different points in your life and going really hard to achieve any and all goals you have at the time.
So, OP, go get your government job and start that side gig, but do it at 110%. Not a lazy 50%.
The company I started is a software consultancy where we try and focus on giving everyone a 20-hour work-week and consider that a full-time job. We're remote first, and work mostly when your schedule allows (sometimes we have to have a meeting, or some task requires a bit of collaboration). Our absolute monetary compensation isn't what you could get full time at a FAANG, but is designed to be a full time job.
We've written about this core philosophy here: https://www.apsis.io/blog/2015/04/23/work-sustainably, and I've slowly seen more companies that have started to take this same approach toward viewing employee freedom, flexibility, and mental health as an important part of compensation.
So, my advice is try and find a company that views your freedom, flexibility, and mental health as a first class concern. They exist (even if they aren't the norm), and it can be a very satisfying way to get work done, earn enough to live comfortable, and also have other passions that are your primary focus.
I'd say we tick _most_ of the points on your list (it might be more like 3-4 hours in the morning, then chilling, and we do have high expectations for the quality of the work). Just another idea for something to look for.
One way is to get highly paid job as early as possible and invest most of the income.
What OP describes might be different approach, get easy going job and well not really retire but have a lifestyle that would be like a retiree.
Both have their ups and downs. I would rather go with first solution if I were young and have opportunity. Second option is more viable if someone is in his 40ties I believe.
Actually, if you work for a large MSP (ie, IBM, CGI, DXC) then you'll probably be able to find a job that fits all of those requirements. They'll undoubtedly have contracts with orgs that just want to outsource managing their infrastructure and that's a pretty easy gig.
For an enterprise company, there is no data more important or highly valued than the CRM. Also at a mature company, sale motions are already dialed in, and comp plans typically only change 1-2 times a year (more than one change a year is bad for org morale). Large overhauls can be a pain, but they're extremely infrequent and ideally scheduled well in advance.
Once the system is operating and the daily, weekly, monthly, and quarterly cadence reports are dialed in, you just need to make sure the system continues to run, and deal with any special odd projects or reporting requirements from the sales execs you're working with.
Your sale exec partners have every incentive to get their processes right the first time, and rarely change them -- change disrupts any team (not just engineers), only with sales teams, that change results in tightly trackable lost revenue.
Its not "zero work", but it fits the "2 hours of active work, then chill" requirement. You'll have a busier end of quarter, but the first 2-3 weeks of the quarter will either be crickets or greenfield work.
Edit: this role can legitimately be fun too. You're at the nerve center for how the company actually makes money, and you get to have a cross sectional view of all other functions as a result. You'll see "how the sausage is made" but you only have to report on it and build the tracking systems -- you're not on the hook for performance or output. Also, sales people know when they have a good CRM process and are some of the most grateful folks in the world to those who help them. If you do a good job for your users, you'll be getting public shoutouts every day.
Most of the jobs trade your time for money with a varying degree of premium and committment. The full-time lets you calculate how much hobby time you could theoretically expect. This would be interrupted time.
Part-time may allow more hobby-time, but is often limited in span, before you'd need to find another part-time.
Similarly, the consulting service. It may allow more freedom, but requires rather high admin effort, which eats into your hobby time. Also, this depends on your skill and the niche.
Finally, a hybrid approach - work hard in high-paying position (full/part/consult) for a set period of time (years) to accumulate the needed funds. Then embark on a hobby expansion stretch, hopefully, with some noticeable result. At the conclusion (of funds in bank), embark on the next job/money-making phase. You may need to find a way to 'explain the gap'.
At some point in this journey, the solution to the puzzle may just offer itself to you, or may be rather forced (familiy, medical, or economy issues).
Good luck!
Seriously. My last three jobs were at companies which were 10-15 years old, had burned through $75m-$150m in VC and had flat revenues of $12-$15m for years.
These are my bread and butter. I “work” remotely from utc+2. Theoretically I am working from home, but pre-covid 60% of my time I was “working” from cafes around Europe/the middle-east 1-3 hours per day.
The rest of my time I was being a tourist, getting stoned, having flings or mm-transit to my next destination.
The thing about companies this size is either you have a good sized team managing a medium worklod and very low expectations.
The long timers are milking it to make up for their worthless stock options. The executive positions are revolving doors (all 3 companies saw at least 2 ceo turnovers during my term).
At my last job all real work was done in Belarus and Russia. As the team lead, my entire job was ended up being tidying up / linting / deduplicating our terraform code base while giving the actual engineers encouragement and architectural advice. It even gave me a reason to party in minsk and make more friends.
I get fired every 1.5 - 2 years, but I spend like a poor homeless backpacker and my home base is in the 3rd world, so at age 40 I already have enough saved to retire.
I used to be a hard workimg, diligent, ambitious engineer working startups I believed in, but getting screwed over by 2 consecutive YC startups made me look at employers as nothing more than a short-term atm.
These positions are easy to get if you use the right search criteria, actually know your shit enough to project confidence, and if you’re extroverted enough to have built anreally large network of colleagues who like you.
Look over YC’s list of companies from ‘11-14. Specifically look for the companies which are still around, aren’t unicorns but haven’t failed, and use the tech stack you know best.
Don’t be afraid to shamelessly inflate your resume to do this. Your employers will lie to you, their customers and their investors with a sociopathic calm demeanor. There’s no reason not to do the same.
These jobs you mention, they DO exist. But they break people and make them intensely miserable. Look into "boreout" (as opposed to burnout) to learn more about this.
You will be very happy for the first few months, being able to browse HN, news sites and Reddit all day while nobody cares about what you do, nobody wants your input, you've got no responsibilities other than pressing a button, writing a half-page report once a month and saying "yes" on the rare occasion someone asks you something in passing. But it will get old quick.
I've met people who have been in these kinds of jobs for decades and you can see it in their eyes. They are dead inside. I've even heard that in some large companies and cultures with strong workers' rights / labor laws this is actually used as a punishment: We can't fire you, so we'll just put you in a small, shabby, single office on the far end of the campus and give you nothing to do. Nobody will care that you exist and your existence will be pointless.
I do not believe that you can compensate for this 100% with private endeavours and hobbies as long as you still have to show up 8 hours a day (even remotely) and "be bored".
You can try it though, and report back how it went. Why not.
Jobs like this can be found in large, highly bureaucratic but ultimately not very important government organizations/agencies and mid to large enterprises, often in niche markets and the manufacturing sector where things can move pretty slowly.
However, to actually help you, I recommend you try the opposite: Get a high-paying job, slave for two three years, go all-in for 60+ hours a week if you have to. Only do this while you're young, no longer than 3 years. Save (and safely invest) every penny. And if you have enough money, stop immediately or phase it out over 1 year max. If you did it well enough, you'll have also built a network that will enable you to do the odd consulting gig on the side or get a more relaxing steady part-time job.
Alternatively, look into part-time office administration jobs, substitutes for people going on maternity leave etc. If you can use Word, Outlook and express yourself coherently, that will often be enough. Again, beware of the boreout.
Also, I'd really like to know what your passions are because practically all passions and hobbies can be monetized somehow (even a little). If you're into them so much that you want to do nothing else 24 hours a day, then surely you can find a way to monetize them. Even if you're into sleeping all day, there are ways to get paid for that ;-)
HTH
You might not want to hear this, but I landed on the fact that I should get the highest paying job I can, and actually work until I'm around 35-40 and have a mortgage paid off and a bit of cash in the bank. At that point I can pretty much coast on easier jobs and do 6 month contracts / 6 months no work for the rest of my "career". I can stomach working for 6 months if I know there is a long break each year.
Either way good luck. I'll be monitoring this thread for more ideas :)
One thing that I had some minimal success with is reaching out randomly to non profits and asking them if they need any help, say with Word Press or something like that. Non profits are really big on the lower salary stuff and will probably be super grateful that you're able to do anything VS the janky/expensive setup they have currently. The cool thing about this too is you can look up non profits that you support and so it's more personal meaning than fixing some cursed CSS bug on Random Big Tech SAAS startup. I figure you may be able to work part time at a couple of these and have it add up?
Another thing is checking craiglist computer gigs. I've found interesting stuff there, most people don't think to look.
My hours have to be really limited so these options work for me less, but maybe they help you!
1. Create online courses
2. Create a SaaS application for niche, do some online marketing to get potential customer. indiehackers.com , solopreneur related subreddits has good resources on this.
3. Do online gigs as per your convenience and skills on platforms like fiverr, linkedin etc.
4. Publish regular freemium newsletter for your area of expertise on platforms like substack, medium etc. Newsletters has gotten lot of traction these days and good source of income for indie developers.
A friends father, who was very involved in local government, told me with regards to government work, “failure is unacceptable but indefinite delay is ideal.”
As long as you are in no immediate hurry to get paid, these sorts of local/state gov projects can be quite lucrative and require very little day to day effort to get them done. The hardest part is learning how to navigate the RFP process but it’s really just about reading the rules and proposals posted. The reason government is often overcharged for mediocre software comes down to this deeply flawed procurement process.
The downside is getting clients that need emails coded. This means you need to do some work to connect with people and get the ball rolling.
I used to do this kind of thing many years ago for an advertising agency/publishing house. They had 5 magazine brands they ran and each of them would need a bi-weekly email to be sent to their newsletter subscribers. Their designer would send through a psd, I'd code it up and load it into their mailing list software.
At the same time I was doing wordpress based "catalog" websites for them, also minimal interfacing with the client and the same "psd => html" workflow.
If you can get the energy to talk to an advertising agency or publishing house there may be something minimal that you can do for them.
Pure technology work of the form you describe is the realm of offshore. It has very little value to the company so they generally aren’t willing to pay for someone in a country with a high cost of living. If you do find a job like this, expect it to be offshored when the company wises up. EA is a good mix of needing a technical background but also being in a position that is highly variable by company and not easily outsourced.
PS I can dispense a lot of psychological advice and personal experience here but will only do if the OP asks.
Also, the % of all company shares which is owned by the executives and board members is also a major factor. The less 'skin in the game' the executives have, the more money you will get as an employee for the least amount of work.
Also whether or not the company has an industry monopoly has a huge impact as well.
A multi-billion dollar corporation which is considered 'evil' (e.g. gambling, corporate finance, advertising, big tech, ...) and whose executives and board members don't own many shares and which has a monopoly over its industry is going to pay much more for a lot less work because nobody cares about the company's mission. The company is just one giant piggy bank for everyone to tap into. Everyone's goal is just to extract more money out of the company, often executives will pay low level employees more because then it allows them to also pay themselves more without raising alarms (helps to keep employees happy so that nobody questions it).
When you have few executives and board members who own company shares, it means that you can factor out the shareholders from the equation. At the end of the day, the shareholders are the only ones who exert any real pressure on the employees to deliver and if they are not well represented on the company board, then the employees will not feel any pressure - Everyone will just do as little as they think they can get away with.
I've worked for companies like this in the past. One of them was a big multi-billion dollar gambling corporation with a monopoly and paid really well and I barely did any work. I literally took 1 week to implement something which could have been done in half a day and managers only gave me positive feedback. I was one of the most efficient employees there.
I spent most of the day thinking about what I would be having for lunch, checking my emails, social media, watching YouTube videos, listening to music, sharing videos with colleagues, talking with colleagues and I could always go to the restaurant for lunch because it was very well paid. I often had 2 hour lunch with colleagues. Also, it was a contract position, so if I didn't feel like coming to work one day, I would just not go (just send an email in the morning) and nobody ever complained. A colleague once came to work in his pajamas, obviously he had been taking drugs the night before and nobody said anything at the meeting.
However to me it seems you're trying to make it worse.
What about trying to find a job in a field you are passionate about? Assuming you are an experienced software developer you should be able to analyse problems and solving problems. These are qualities not only in software.
There's a large field of things one can do outside a job, which can be interesting. Be it with a NGO or some other area. Such jobs won't pay much in money, but they can give you a purpose. Instead of writing code for solving a problem which you don't care about solve problems you find relevant.
Maybe also only for a year a two and then see how things are going.
One recommendation, based on an exceedingly small sample size, would be to search for a non-profit with an outdated tech stack. Seek as many indicators as possible to suggest "lack of push."
Also, I noticed while contemplating this response, that indeed.com appeared to auto-complete "laid back" for me as I was typing it. :-)
I thought that as well, so I became a sysadmin instead of a developer after graduating (couldn't help drifting towards DevOps later). Turns out, while Ops have to keep things running 24/7, all the other teams really don't -- so you get lots of unplanned work dumped on you, with no one under you to pass it on. So you do work a lot as an admin.
Luckily I've had the wisdom to choose (and the luck to be chosen) a smaller company to work for, it was not a tech giant by any measure. Few years later, when I demanded a switch to working part-time (and stated my decision to leave if I don't get that), I actually got that deal - and the overtime maintenance duties got passed onto other colleagues who stayed full-time, sadly unfree.
Now, with more weekend days than work days, I've had enough time to read lots of fiction books, play games like back in the childhood times, learn Haskell and some NixOS internals, learn some history and philosophy/epistemology (compensating for a terribly one-sided education), and finally get to work on stuff that makes me feel like a hacker-type dude again.
I can only wish you luck in getting out of the whole "trading away your finite lifetime years for mostly useless money" story. It's not like you can fulfill yourself by paying money for mass-produced goods and services, anyway :)
* low salary
* low expectations. Dean wants a new checkbox on the site? Tell them it'll take a week or 2. They won't care - unless money is on the line
* no chance of career advancement
* lots of free time to pursue your interests.
> Hired full time, and I make a good living. My work involves a lot of "data entry", verification, blah blah. I am a programmer at heart and figured out how to make a script do all my work for me...
> So reddit, am I a scumbag? I work about 8 hours a week doing real work, the rest is spent playing games on my phone or reading reddit...
(This guy ended up becoming the lead software engineer of his own department, doing something he enjoyed: https://www.reddit.com/r/AskReddit/comments/vomtn/)
patio11 example of a simple CRUD app: https://www.kalzumeus.com/2011/10/28/dont-call-yourself-a-pr...
> For example, consider an internal travel expense reporting form. Across a company with 2,000 employees, that might save 5,000 man-hours a year (at an average fully-loaded cost of $50 an hour) versus handling expenses on paper, for a savings of $250,000 a year. It does not matter to the company that the reporting form is the world’s simplest CRUD app, it only matters that it either saves the company costs or generates additional revenue.
I share the same goals and thoughts of work as you, i'm trying to do as little work as possible so I can spend 80% of my time on my own projects and startup.
As mentioned by others I think the sweet spot is a large company with lots of process that is also dysfunctional and profitable (the unicorn). This seems to breed individuals who get beaten down by the processes and eventually succumb to the realisation that it can't be changed so why bother trying - just enjoy the gravy train.
Ensure you have knowledge about a specific area and that you can be be helpful to others when they ask questions. Try to pick the low hanging fruit when work does come up and over estimate the effort and time involved.
The dysfunction of a place muddies the water for who is responsible for what work so you can easily direct peoples requests to other teams.
Contract or perm? I've personally always been a contractor and it's worked for me, but maybe perm role would make it more difficult to them to fire you. But really, I wouldn't want to be in a job where they wanted me gone.
Which area of tech? I don't think this actually matters too much, it's more about the company and culture.
I kind of feel like being a web dev/programmer is like being a waiter in Hollywood. I can program, it pays really well right now and in high demand, but it not my career choice. But I’m always looking for my passion.
In 2013, I used to work at a small business that did videos for jobs. Instead of a job description, they made a job video. (I know crazy) I was the only developer, IT, sysadmin. I reported to the owners, who were nontech. After about 6 months I cleaned up all the crappy code (from professional developers of course). Reduced the insanity from the account managers and streamlined some processes. After that, there were days I didn’t get an email from anybody for weeks at a time. Because I took the time to do it right and reduce human friction. I respond to “emergencies” and kept the system up and running. After I had proven my knowledge and ability to keep the system running etc. I essentially became untouchable, it also helped that no one else knew what I did.
After that, I didn’t do much, work on side projects, exercised in the middle of the day, etc. I left in 2015 and my code was still in place in 2018.
In 2020, I finally threw in the web dev towel! (Working with Drupal and Drupal developers finally killed it)
Now I write Stock/Options/Futures for a family office / hedgefund, which is my true passion.
That’s similar to doing nothing as well.
> Unfortunately, I require shelter, calories and hobby
> materials. Thus the need for some kind of job.
Actually, you don't need a job. You need someone to give you hobby materials and then to give you money for doing your hobby. If your hobby happens to be electronics, C++, or grilling hamburgers then this will be much easier than if you have more traditional hobbies.Find a job that you enjoy, and you will never work a day in your life.
Despite what a lot of people here will say, the vast majority of FT jobs do not pay you to do a set of tasks, and you're done when you're done. You get paid for (most of the time) 8 hours a day, 5 days a week. So if you're looking for a 10-hour-a-week gig, you're either going to have to be a consultant, find a diamond-studded unicorn willing to pay you a salary for 10h/wk, work part-time, or lie.
If you want to be a consultant, 10 hours a week of billed work will take 20+ hours a week to get, especially at the start. But at software dev rates you could still pull in $50-60k if you billed hourly, more if you could bill at the project level. You also typically need to be much more involved in the end-to-end product than you would if you were sticking to back-end FTE stuff.
I get the impression you want the lowest peak of work intensity, but trying to earn all of your life's money fast and up front may be total overall less work (averaged over a lifetime).
This doesn't fit your requirements, I know, but it might be something to think about: enabling laziness by being maximally un-lazy up front.
You will have to learn to walk the line of being very reliable, but not over-delivering.
This is important because I think you have two primary options:
1. Aim for a full time low compensation with a job that you can easily do in 10 hours a week. You tend to still have to be "available" for meetings and stuff throughout the week, so this is less ideal.
2. Aim for a part time high compensation job and negotiate your availability/workload. For example, aim for the top end of your salary, but ask to work only 2-3 days a week for 40-60% of the salary. This is hard to get. Not a lot of places will go for this; they want team players working more than 40 hours a week. Some places do, you just have to ask, and be able to actually sell them on the idea.
The real answer is 'passive income', but that's a different ballgame. If you're just trying to work less, I would do one of the above (and I have done both personally).
While you will be expected to work off-hours. So much of the job is about keeping things humming along nicely, and when that's happening, nobody has much expectation from you.
You can slowly automate the time-consuming segments of your job. And most of the time, the automation isn't necessarily difficult to do, as most platforms have API endpoints designed for programmatic interaction.
On the developer-side, you could find a job maintaining a product for a smaller company. It will mostly be DevOps work, but with some bug fixes or minor enhancements thrown in. This would be a much more visible job than DevOps. And if you don't really care about the product, it might not be a good fit.
I have a former colleague who has been working devops/web site maintenance for a Sewage Pipe Manufacture* for going on 13 years now. Last I talked to him, he loved it. $80k is plenty to live on, he has no commute and got to watch his kids grow up.
* Not really, but it's an equally obscure, but very specific industry.
My best job was a large publisher, part of the dev team. It was super relaxed and sometimes would go weeks with minimal to no work, and nobody cared.
Since the focus is not on tech, the stack is very stable and development is very slow and considered.
Just avoid any company whose focus is tech or the website/app is the main revenue driver.
I'm now working at a dysfunctionnal 300+ppl company as a freelance developer. I've been in full remote since before the pandemic, I'm charging 900€ a day, 22 days a month in a country where the median salary is 3k€. I pay around half in taxes and keep half for myself.
The company is disorganized, talents flee to other companies in a pretty competitive market so I'm not too worried about my job. I'm well spoken and I can explain my job to my managers.
Projects get spin up and shut down for legal reasons (ie: a deal is made with a retailer in Asia, then the deal is shut down because the retailer merges with a competitor), I just get reassigned, work a few months and then move on.
The company I work for is attached to a huge european retail company. The retail company pumps cash into the company I work for every year to keep it alive.
I log my daily activities as part of a personal project, I usually spend 2/3 hours doing deep work, in the morning, after our daily stand up meeting. In the afternoon I take walks with my wife, read, work on personal stuff, but stay available on Slack just in case someone pings me.
I havent worked more than 16 hours a week for the past 4 months according to my daily logs. I only had to work really hard for a couple of months about a year ago when a project had to be shipped and the senior dev in charge of it left without warning
It's a very unusual situation to be in with such a high salary but it's fairly easy to find a gig like this as a freelancer in a large group / a bank while raking in 620€ a day before taxes.
I wish you all the best, I probably won't do this all my life but I'm enjoying it while it lasts after spending the last 3 years working 11 hours a day on average, week-end included.
- do it at a smaller, non-tech company, where tech is important enough to be a part of it but not the prime time.
- do it on a engineering team for agtech or one of these smaller tech cos with niche purposes out west/midwest.
- do it in QA, IT, cybersec, all can be single hires. Ability to find yourself in a disastrous situation where you are on point to fix it are higher, but you're also playing the odds that likely can work for you mid term at least.
- do it at certain Fortune 500s, which often doesn't really know what they wants from engineers and will often use their engs as people who plaster code over whitelabel apps from vendors, and blame the vendor for all issues.
- consider your use of custom infrastructure/hacks, such that you're hard to replace
At least here in the UK (think NHS back office / government jobs) I can tell you, it's sort of unbelievable how little attention anyone pays to work getting done. At times I seriously looked around me, thinking "wow, nobody does anything, nobody admits it, and we are all in on it".
Fair word of warning, I didn't go into it wanting little work. I went into it wanting to accomplish something / get some work done and it nearly drove me crazy over the year I spent there.
There were many weeks, where by the end of the week I wasn't sure whether I had done any work at all. There will be meetings, which will take up most of your time, but outside of that, by the end, when I had given up on trying to achieve anything, I literally sat there coding all day and nobody batted an eye.
There was some remote working ability, which by now, thanks to COVID, will probably have increased a fair bit.
https://www.inkstonenews.com/business/touching-fish-becomes-...
I moonlight as a consultant, and I generally work for whatever the going rate is for a decent hourly hire in the space. I do web-apps as it is my specialty, and select projects with familiar tech / business logic so that I'm productive quickly.
What I do differently then most is that I invest time up front to understand the company, and understand the why behind the projects I have to do. It allows me to spend a lot of time shaping my work instead of implementing. I'll try to find better alternatives, question requirements, etc. I do it in good faith, trying to uncover unsound specs and find 80/20 solutions, which in the context of companies outsourcing dev work to random shops has a ton value.
It doesn't make the projects themselves more interesting, but this approach is challenging in itself and it keeps me on my toes.
Once I've figured the how, I get grinding. I do long, 8-12h crunch sessions, fasting and fully in the zone. During each of those I can do an amount of work that is perceived to take about a week.
I do most of those up front (avoid last minute surprises), take some notes on some of the roadblocks I encounter in case someone asks for an update at any point, and set the project aside. I then turn it in a bit before the expected deadline (which is sometimes explicit, sometimes not).
Ethics are hard but truth is I'm not even ashamed of it and have on multiple occasions admitted to doing that to managers / execs when I felt they were open-minded people. They still get excellent value for their money and I get paid incredibly well for my time. Win-win.
The alternative would be to try to charge 200-300$ an hour, but companies generally don't want to deal with the perceived risk and are very reluctant to pay consultants higher than their most expensive employees .
[gervais principle]:https://www.ribbonfarm.com/the-gervais-principle/
We literally took hand written change requests, manually deployed them step by step after taking careful backups and ensuring that at any point we could revert...and that was pretty much it.
We had to check the paperwork to make sure there was a rollback plan. We had to investigate if there were weird server issues happening. We did the deployments in the middle of the night, 2-3am and were required to be on call.
Because of the after hours and on call schedule, we were really just twiddling our thumbs when we weren’t hunting down an actual issue.
I used the spare time to keep learning new stuff, automating monitoring that I used personally, etc. You needed enough experience to know how to put out fires in a lot of legacy environments but other than that it was probably the easiest job I’ve ever had.
The general idea is that you're expected to fulfill a fixed set of responsibilities, which might be challenging for the first year or so. But as time rolls on, a decent employee can usually automate those things.
Typically you're just ignored, no one knows what you do except your boss. If you try to expand outside of the original scope of job duties, you'll be seen as a troublemaker.
And there's rarely any possibility of advancement, since government never promotes developers to the executive level, and advancement within the 'technology group' is usually predicated on your history of procurement, budgeting, and personnel management.
The difficult bit is getting that remote job, but hopefully that's changing due to COVID.
The question brings to mind this story (if anyone has a reference please provide).
A company hires a management consultant to assist with cost cutting. After spending time on-site observing the workflow, he has a meeting with a senior management and gives his recommendations. He mentions a guy who sits in his office seemingly doing nothing, and suggests they let him go. The manager says no, he's a critical member. About once a month we have a really complex problem that requires a creative solution, and he always provides one.
I was responsible for a process which involved looking some data up on a specific system, copy-pasting that into a document, and ticking a cell in a spreadsheet as “done”. Used to take about 3 minutes per item - which is not much. I scripted it all using python-mechanize and some APIs in the office suite, and now it takes 20 seconds of computer time per item - but crucially, zero seconds of my time.
Your investment up front is some time learning the manual process and a bit of work to write the automation, then you can coast along happily.
The list price of our tools cost over $1 million per license. We had a special deal for the first year for extremely cheap licenses. We taped out our chip and then the management spent the next year trying to get investment and/or sell the company.
During that time other people were developing improvements but I had no licenses to do anything. I attended 2 meetings a week. We were already working remote 60% of the time. I basically did a lot of hiking, reading, and projects at home.
This lasted over a year until I lost faith in the company and found another job. There are people still there 2 years later including two who do very little.
If I really wanted to work as little as possible, I think what I would try to do is develop a customer base of local small businesses that aren't big enough to have their own dedicated IT person, help them get things set up, and then sell them monthly support contracts that include maintenance and some low fixed number of included hours for incidents.
Is the problem that your work has no meaning? There are plenty of nonprofits that are slugging away using inefficient processes that could benefit from a developer that makes them custom software. Maybe there's one out there that aligns with your hobbies?
I think any position where you can automate away your daily tasks, and that's an expectation of the job, is great. There is no shortage of companies that maybe run on legacy software that requires a ton of effort to keep things running. You'd be surprised how often companies do things just because that's how they've always done it.
The other great option, which is what I did, is to become an important part of the team, and start negotiating for shorter work weeks.
I think you can find what you're looking for if you combine these strategies, and nobody would fault you on it.
If it starts getting to where it can pay your rent, then congratulations, your job is now your passion, if you want it to be. Or maybe it's just a bigger toy budget on top of your day job.
This is how I managed to make my day job "wandering about a gorgeous city with my laptop, spending a few hours every day drawing stuff I want to draw".
I still care about what I do and I couldn’t carry on working in such a depressing environment with others putting in about 25% of my effort daily so I left. I’ve no idea how anyone can work in an environment in which no one gives a shit about what they do...
They arrived at your current goal through automation and were wondering if it was ethical to not reveal that to their employers. It also generated discussion on HN: https://news.ycombinator.com/item?id=14656945
I started my career in Academia (as a student) but I worked with a lot of pro staff. Some of them really cared about their quality of work, and thrived because they were so much more productive than everyone else. But the everyone else's were perfectly happy too, because they came, did their work alone, and left, and no one bothered them.
In all cases, these people ended up leaving to go to highly demanding startups, because that's what they would rather have been doing. But the point is, even at large, high paying, very successful companies there are lots of niches where you can get away with doing very little.
From my experience there are 2 approaches to freelancing. 1. work hard and hustle, get larger and larger contracts and eventually make a lot of money (>faang level).
2. work little, use freelancing websites, make a little money paid hourly but with low stress, work when you want, stop when you want etc.
This might work for you if you don't care much about money and care more about your time. Also flexible enough to decide to work a bit more during specific period (say winter) and then take a few weeks/months break when you care to (summer).
It sounds like you want to help other developers and set up CICD pipelines. Sounds like a DevOps type role?
I too decided to drop tech ambitions, life + age made my brain completely lose interest in performance but more about joy and social harmony (meaning let's make everyone happy, relaxed and make efforts for the group).
I have no answer for you but a few simple gigs did make me happier, I'd actually code to make colleagues work better.
Or part time gig at charity association. No remote work in both case but it was both calm jobs. Not easy (unloading food trucks by hand will make you sweat, but it's good sweat you know) but calm, not high pressure.
How many times can you write the same stuff on different PowerPoint slides? How often can you help an organisation to reorganise their marketing campaign structure (that all perform the same anyways)? How often can you reengineer the same problem over and over again and always end up with roughly the same output?
That's just all precious time down the drain. Your time is so much better invested doing things that actually make you happy: Spend time in nature, push yourself in sports activities you enjoy, discover new places around where you live, start gardening, read a bunch of books, learn how to cook, or improve your DIY skills. Whatever helps make you you - that's how we should be spending our time!
I work in IT consulting and here's what I found works for me to some extent:
1. Be knowledgable in your field of work, courteous, and command some amount of respect towards you - be there when people need you (but don't be there for them too much, see my third point),
2. Delegate, delegate, delegate. Never offer straight away to take care of stuff for people just because you know you can solve their issue. Verbally, be knowledgable yet unreachable. Compliment others on their skills and delegate right into their smothered egos, and
3. Information asymmetry. You didn't take their call because you were out for a walk - you were on another call with some client, or colleague. You've only found time to respond to their messages or e-mails late in the evening or early morning (late night or early morning e-mails / messages are a great power play in general) because you were relaxing in your backyard - this other project got super busy today so you just didn't find the time! You don't need to end the call right now because you're bored of the conversation or want to go have lunch - you need to end the call right now because there's another call you gotta jump on.
I believe a lot of people really crave interacting with folks that are both knowledgable (once they get a hold of them) and yet appear perpetually busy or overworked. Noticing this pattern and using it to your advantage is one key towards greater personal freedom.
People recommend freelance but I'm honestly not good enough to work solo. People also recommend teaching, but it's the same problem again. It's like I need to spend all the scraps of my spare time learning how to be a solo dev on the side so I can leave and get a much easier job.
Be very nice. Solves their problems. Just don't tell them the time it really took you to do so. They will be happy.
Source: I had several administrations as clients in the past. They loved me because I explained everything clearly even to the less tech saavy of them, was very nice, and had a solution for everything. I loved them because they paid me for very easy work I could do blind folded when I needed to rest between hard gigs.
Just remember if you do only that, it will be soul crushing. But you have your hobbies, so you should be ok.
If your actually average good, you could work on toil only - this would require a decent level of discipline for the team you'd be working with to select toil work that could be done in 2-3 hours. Every issue repository has a long tail of issues that never get done, some may just need closing, etc.
You'd take an all the work that never gets done, be paid for what you do and enjoy life.
How do I know? Well, I've been in such a spot. I've deeply considered whether to stay until retirement being paid a lot to be bored or be less paid in a more fun job. I chose the latter but I do not judge you.
If you were willing to put in the time at the start getting things well designed, implemented and instrumented, I would imagine that in some places you could create the two-hours-per-day situation you're looking for, without anyone really feeling too upset about the deal.
also in this vein, somethingawful had an ancient story about a guy who got reorg'd into a position of no responsibility that was pretty great. i can only seem to find the third installment[2] of the series, though. like bartleby, he begins by doing good work for a while. but where bartleby's abdication of duty is intentional, driven by something like a depressive episode, somethingawful-guy's company slowly just stops asking him to do things as waves of reorgs and mergers leave him 'on the heap, but without any references' as it were. the zany antics of avoiding his hr dept are quite fun and i think the whole thing should be dramatized.
[1] https://www.owleyes.org/text/bartleby-scrivener/read/bartleb... [2] https://forums.somethingawful.com/showthread.php?threadid=26...
Clearly Google is the kind of place for a person like you.
Anyways, I always thought big companies fit the bill for this even though I've only worked in startups myself. Actually, aren't sysadmin/IT roles also often great for near nothing? I'm also thinking about doing these jobs at places like schools/universities where expectations are low.
I know a developer who single-handedly supporting a product - like a couple of days in a month for a full-time salary. He is paid because he is available, not because he works. He led a team that built this product, then dismissed it and supporting the product from then.
Usually, it is possible in non-tech companies, where you don't really care about the domain, just ensure that everything works fine.
https://aeon.co/essays/how-the-work-ethic-became-a-substitut...
not everybody is wired for looking for satisfaction in the job they do. If your hobbies are what fuel you it is ok no to monetize them.
There's plenty of good advice in the comments already. I chimed in just to try taming what looks like an impostor syndrome ;)
Of course, it doesn't come free, you have to pay for the service. But this guarantee little involvement with the product, fully remote, no boss plus you can do whatever you want the rest of the time.
Software jobs with a better work life balance. Might be of interest!
Not sure if anyone already mentioned this but maybe is not about the job but about how you do it.
I would recommend reading the book "The 4 Hour Workweek" from Tim Ferriss. There he gives kind of a framework on how to reduce your work time so that you can focus on what you really care about.
Like I mentioned before maybe instead of looking for a job, you just need to look for ways to make your current one more automated or how to work less on it
Ultimately I got bored and left.
I was a “sysadmin/devops”. If that helps, though usually developers don’t think they need sysadmins anymore.
1. Very low stress, no 'on-call' (i.e. when you're off the clock you're off, no worry about servers blowing up).
2. His job basically consisted of writing demo projects showing how to use his company's API, which sounded cool.
3. Also had to do things like run webinars, go to conferences (back when that was a thing), etc.
Once the DB is up and running, you're pretty much just ensuring it doesn't fall over, which can probably be done in under 2hrs a day.
I would suggest finding a large Fortune 500, putting in some time, building some nice relationships and setting the tone that you came to not do too much. :)
Good luck brother!
If you do not ask for a raise, the consultant company is fine with it and will hand you out to new clients easily.
Also government jobs might be worth it - almost every friend I know who works in government says they are full of slackers. It might get busy during the end of the quarter but other than that, it's quite lazy from what I hear.
You're in luck! This is almost every tech job.
I'm hitting a creative wall currently where I want to explore the product side of the business. I can only learn so much about code and implementation before I want to change the actual product itself.
You can halfway do this by being a 90th percentile developer. The problem is you get there by putting in the work and having the sort of mindset where you put in the work and keep putting in the work when they don't have to.
get hired with years of experience to anchor your starting level nicely high
rake in salary, bonus, stock, benefits
once you get the tribal knowledge you're pretty much tenured so long as you seem busy and available
might be a little low on the tech side..but that just means more time and energy to use your tech skills for your own purposes
Even if you are able to find a job where you are "free riding" for some time - eventually market forces will make you redundant.
If you need time+money for hobbies, I would recommend turning your hobbies into money-making activities.
I think devops is great fit for you.
Get a ticket, read some logs, respond. Avoid jobs with a lot of live interactions.
Enterprise software support jobs often have pretty easy expectations like 20 responses a week or 30 completed tickets a month.
Without beating around the bush - it's not that hard to do 10-20 hr work weeks and meet minimum requirements.
Good luck on your search!
My salary did a x4, and I generally work half a day. Client can't judge your work and have no idea of what you are doing. But it's quite lonely not having an office with friends.
The process is so thick, that you'll do hardly any coding, mostly attending remote meetings.
My first two thoughts are:
1. Academia
2. Government
System admin, or IT rather than coding. You might be on call more, but you'll probably have less work to do. The pay probably won't be as good though.
This is the bug! What you want in stead is do something you actually care about or presents puzzles that you find interesting.
usually 95% of your cohorts cant get past a leetcode easy. you will be a god among them and can easily get by with 2 hrs work a day
Or find a company you are really excited about and engaged with and then it won't feel like work
While that's not always possible, in sure you can find some kind of job that is at least moderately interesting to you, and that you won't mind actually putting in the work for.
I kinda get where you're coming from, but I think you have the wrong solution. You don't care about the product you're working on, so find one that you do care about! Slacking off at some lame job you don't like is the way to depression, steer clear of it!
While these certainly exist, you would need to know what your doing to not need to do much.
And almost impossible to be remote.
Bill more, work less and you don't have to do internal politics.
Bail at 3 and go for a walk.
I have the hardest time getting anything done because of the sea of people trying to find ways not to do any work. Is this not abuse of privilege? Do you all not hear the stories of people working multiple jobs and still not being able to pay their bills. Is this entitlement?
There are actual problems in the world, sure most of them you are able to effect might be small but what a complete waist of time to be stuck in a job for 8 hours a day and be actively choosing not to contribute solutions to the problems you are faced with. Sure not everything along the way is going to be interesting but if these problems don't excite you there are other jobs that should and if all of that fails go start a company because you are only on this planet for so long and waisting these hours making it look like you are doing work pails in comparison to actually making any impact on the people and things around you. You will be missing out on shared relationships of successes and failures as you resign yourself to this void.
It doesn't feel good to deceive people, it doesn't feel good to take money from people for work you haven't done.
There are people in this world that would literally give anything to have the jobs you have all listed but they can't even apply because they were not born in the right country or their parents didn't have the money to send them to the right school or their accent or skin color made that same interview that you passed impossible to even get.
This whole thread feels so wrong to me and I'm really amazed this community is okay with propagating it. It goes completely against the idea of progress and works against any form of entrepreneurial spirit. Companies fail because of this mentality and world as a whole is worse off because of it. Sure everyone has moments of these feelings but to encourage this as an ok path through of life, I just don't understand.
Anyway, if you find this holy grail, please let me know
Use your experience to negotiate a higher leave rate.
-previous developer advocate
Isn't this up to you?
I guess the tendencies are still there, but I don't think a capitalist society will make it easy for you. Try and vote for someone pushing UBI maybe?
Whatever you do, don't become my colleague please, I'd hate working with you (and I'd probably get you fired pretty quickly as well, or at least try)
Onto advice: I had a friend who worked at a shop that did high-end bespoke software centered around compliance management automation/assistance software for complex manufacturing operations. The company didn't have a product, but wrote a ton of software tying various things together, along with a 25% solution that they'd customize out for each customer. This guy wasn't the original author, but had become the SME for nearly the entire solution over about 8 years. He was a bit older than me; I think 45 at the time, had an unexpected fourth child, and effectively started looking like a train was hitting him every day.
I was working for a large telecom, at the time. I was not on their development team but was a full time developer[1]. Backend-only dev definitely exists depending on the languages you're writing in (though you'll probably have to write a line or two of JavaScript from time to time). Sysadmin work definitely exists at large companies; I know we had a large team (referred to as "Infrastructure") in various capacities (nix was broken into a few teams, CDN was its own group). I had worked with two of the Unix teams at various times -- by God, you'd be amazed* at how many things are done a command at a time. No scripts. I assumed it was some policy/fear/craziness. Nope, the manager of the team was a good friend so I asked him: entirely skillset.
There isn't enough background about your current job, so I'm not sure how close my recommendations will be to what you are already doing, however, I'd strongly recommend looking into the largest companies in semi- or non-tech sectors. Check they're IT ops/dev organization; note whether they're using a third-party[2]. If you want that "back-end only job", look no further. Our 7 or 8 most important systems served only massive global multi-nationals[3].
You'd be surprised how many organizations have large DBA teams. I'm not knocking DBA work; I've worked with great DBAs, but at a past job, all but one of the 6 member team did much more than run a commercial profiling tool, and add indexes from time to time. Bear in mind that every infrastructure job at the company I worked at had an on-call requirement which involved being willing to be awoken at any hour of the night for a week to remote-in for emergencies. It's pretty common to have an on-call requirement.
But let me tell you how I hope it turns out. My buddy took my advice and ended up getting an "Easy Corporate Job" -- in office, but with a promise of 3-days remote in 6 weeks. I remember him telling me that the job was so boring he finished all of his "daily to-dos" for the week in the first couple of hours on Monday, scripted half of them out his life and had the other down to a set of commands he could run to reduce the time required to complete.
He said "Duuuuude, this job is so easy. I work as hard in a week in this job as I did in a day in my last and my boss has never seen someone work so hard!" His burnout ended in a couple of weeks. His boss let him work from home "anytime he wants" at week 3. He never returned to working "his ass off" like he did at the last job, and he has been in the same position for years. He's made new friends on the team, who respect him for his abilities and his boss loves him -- I think partly because he's not using the team to step-stone into a better role. There really is a place for people who are OK staying where they are. That's not me, but I count several among my friends and I have enjoyed working with many who "handle their piece of the puzzle with expected results -- no more, no less"
It's been a decade, but I used to interview developers at big-corp. We used get the bottom of the barrel of the resumes. Nobody wanted to work for BigCorp "process-driven-agile-buzzword development shop". The thing of it is, I observed that the development shop[1] basically did everything that I've done at every dev shop I've worked at, since. But the "reason" they do the things (stand-up/retrospective/back-log and on and on) but instead of being used in support of Agile's goals, they're basically used as a kludge to reduce the amount of change that applications experience. Guess what that means for a large dev shop? They're all pretty bored.
I was under infrastructure in my role at at BigCorp (various levels, including under the CIO at once; it's not as cool as it sounds but it's fun to say). I saw how little was expected of those employees and steadfastly refused all attempts to move me there. I eventually left the company because I wanted to work on things that were more difficult/interesting and 90% of my co-workers "just showed up every day". And BigCorp will let you work remotely, even pre-pandemic, but it can be tricky and pulled out from under you from higher up, so the risk of a "Yahoo!" happening is pretty easy.
[0] Too often I've been on the receiving end of this individual, and because "at the end of the day the job has to get done", if your job is to pretend your job is important and pretend you're working hard, history has shown that I'll get the work, and you'll get in my way.
[1] There's a comment in my history explaining -- probably several -- but I was part of a small team developing software for internal infrastructure with full autonomy with regard to the technologies/choices I made, but had to write what was needed in the priority the company wanted it. I wanted nothing to do with the development shop for reasons that will become apparent.
[2] This isn't necessarily a bad thing; might even be good depending on how the arrangement is. I know of one support person at a large company who works through, I think, HP (maybe IBM?) supporting servers at a few datacenters. He's technically required to be at the DC in a few very limited circumstances (one of which is not "first-time setup", they're installed by another group), but he was working remotely well before the pandemic.
[3] Meaning, basically no e-commerce. You're managing an important ticketing system/status reporting service and a million custom internal apps for managing the business that were written a decade ago and Walter retired last year. We had a two-node web site running a Sybase back-end for our most important apps most of the time I was there.
When I first started in the industry about 6-7 years ago, Wordpress seemed like a total dinosaur. Every instance I worked on was an absolute nightmare -- users installing add-ons that modify the db, introduce security vulnerabilities, etc. I thought WP devs seemed like old fogies -- why would you choose this old, outdated software when you could write beautiful React components and use SSR to deploy your entire blog as a static site?
Well, it turns out that just keeping the dependencies of the fancy React site up-to-date is a full-time job. I have static React sites I made 3-4 years ago that no longer work because they're running a build script on node 10, which Netlify no longer supports.
There's more! clients know Wordpress and are comfortable with it. I've tried every headless CMS under the sun and it pains me to admit that Wordpress's editor interface is better than all of them.
The plugin ecosystem is gigantic. Most likely any feature request a client has can be accomplished by just installing a plugin, if you're feeling lazy.
Will you get paid top dollar by engineering standards? No. Will you implement beautiful innovative designs? No. Will you get to use the flavor-of-the-month new hotness JS tooling? No. Will you get to write elegant functional code? No. Will your site have a perfect Lighthouse score? No. Will your client install idiotic add-ons that pollute the database? Probably.
So there's plenty of downsides. The upside is that you can build out the initial site and then literally set it and forget it.
Sure maybe websites are dying but you wouldn't believe how many people out there still need a basic marketing site for their portfolio, small business, nonprofit, whatever. These type of clients are also not particularly tech-savvy (they could probably just do Squarespace on their own if they were), so you have lots of leverage with your schedule and tech choices. If you give them a good deal and treat them well they'll probably stay with you forever.
Once you're tapped into a network of clients and/or have a couple of bigger clients on retainer, you're on autopilot. If you spend a bit of time developing a custom WP theme and a Dockerized hosting solution that makes your setup easy to repeat, your LOE for the initial build-out will be even lower.
I'm still working with the "flavor of the month new JS hotness" but I'm burning out on it and like OP, feel completely disillusioned with the industry post-COvid. I think the tech world would probably be a better place if more people admitted they were just in it for the money and didn't try to convince themselves they're actually saving the world. Good luck to OP and anybody else trying to claw back their personal time.
My first reaction to this statement was not kind. Then I read through some of the comments and thought about it a bit. The reality is that, so long as you are OK living within the constraints your choices might impose, sure, why not, work as little as possible.
In my recommendation I'll take the entrepreneurial path. What you are after is what the VC community might call a "lifestyle business" (usually used as a pejorative, in my opinion).
So long as you are not looking to build a massive business you can do quite well ($10K a month gross income?) if you find the right niche.
While I hate to suggest this, Wordpress came to mind, perhaps at the top of my list. It's a massive ecosystem with an equally massive number of opportunities to solve problems with tech. I don't think you have to necessarily be a web designer for hire to make money. Creating an extension could be a rewarding pursuit that could also generate "lifestyle" business. If you are frugal and save your money you might be able to also survive loss of revenue due to competition. Since you don't care about work I am assuming you might not care about doing battle with competing products by making yours better.
As for working two hours a day and getting paid for eight. While I am sure such jobs exist, I would urge you not to think this way. Some might not understand this due to not having business experience. There's nothing worse than an employee who does not care. Business and entrepreneurship is very hard. It is far from the glamorous life some might imagine. If you are paying someone by the hour (rather than by the job) you expect them to devote that many hours per week to help you make things better (whatever that might mean).
If you figured out how to automate your job and get eight hours of work done in two hours. Great. It is fraudulent to then assume it is OK to get paid for eight hours. The expectation would be to use the newly-found time to go find solutions for other problems. In fact, a good manager or business owner would likely give you a raise or a bonus for what you accomplished and encourage you to attack some other area of the business that could benefit from such an approach. I know that's what I would do, no question about it.
Another interesting take, again, around Wordpress, might be to see if your domain knowledge due to your hobby (I don't think you said what it is) could have some value there. For example, if the hobby is entomology, maybe you can develop a plugin that entomology dealers (universities, enthusiasts, whatever) might be willing to pay for due to the domain knowledge that went into it.
The advantage of choosing the lifestyle business path, in my opinion, is that you get to choose just how hard you push and when. You could choose to work very hard for six months to get something off the ground and then coast from there. In general terms, it's hard to live well without effort. And asking others to support you because you are not interested in working isn't an ethically supportable position. That doesn't mean you can't make an investment in your lifestyle by making an effort for six months to a year and come out of it ahead of the game.
In some ways the pandemic was the perfect opportunity to do such work. Sadly some wasted the chance to better themselves. My next door neighbor invested this time playing online games, smoking weed and drinking. He is a winner.
In my case, I decided to hunker down and design a couple of products. One of them was a complete flop. Being hardware/software these experiments can cost real money. The other one is looking like it might make it. We have a customer who might start ordering 1K units per month and has the potential to grow that run rate to 10K and even 20K units per month within twelve months. Other potential buyers could be in the same range...so this could be a product that we could sell at a rate of 50K units per month. To get there I worked 12 to 16 hours per day, pretty much seven days a week for the last year (just me, nobody else, the entire pandemic so far).
Like I said, business and entrepreneurship isn't easy. Find something you might be interested in and invest enough into it to create a nice $100K to $200K a year lifestyle business. It isn't impossible.
So my first two jobs were at startups where my co-workers were ex microsoft and google people. It kicked my ass but I was grateful for the training. I got super burned out so took a job at a hardware company that had a great brand, but I could tell that their software was really subpar and the company was more old school and "family" oriented. I never planned to stay longer than 1 year but the pay was 50% more and I "only" had to work 9-5 and Fridays most people took off early. As scary as it was at the time, I quit after 1 year to work on a side project and try the digital nomad thing out.
Well, less than a year later, the company called me up again because they needed to fill an immediate role. They needed someone with specific language skills as well as knowledge of our products. I honestly was still enjoying funemployment. So I gave them what I thought was an insane salary request and they said it was ok!
My role was all over the place since it was a new team, in a new country and to this day I really don't know how to explain it to people. The first phase was me doing a lot of prototyping work, to see what was possible for our new product. But as things settled and we were able to hire more engineers, I was able to step back more and more. The 2nd phase was me turning into a sort of walking encyclopedia. Since the company did kind of a shit job documenting things and had custom protocols to communicate with the hardware, I became the goto person. But the problem is that I don't think I know that much either, I just was forced by the team to get really good at Slack, Trello, Github search foo.
And now we enter the final phase. I had an accident with my knee and had to work from home for almost a year. During this time, I was probably a bit depressed, but also just tired of uninteresting mangerial type work so I wasn't even doing my minimal tasks as a human search engine. I kept thinking any day now, I'm gonna get a talking to from the boss, and that's when I'll finally get to say I quit. But it never happened! I think part of it is the unique situation where the people in the US thought I was busy with the foreign branch, and vice versa. When in fact, I was not engaged with either and sitting on my ass all day hoping for my leg to recover faster.
During my 1 on 1 review, I was very candid with my boss about my thoughts on leaving, the fact that I wasn't engaged by non-tech work etc... He was very understanding and said that he would fully support me moving to other parts of the company, and pretty much giving me a pep talk saying how I wasn't that bad. It was bizzaro-review, with me saying how shit I was and then him arguing MY case that I was a valued member.
Final phase part 2: With the pandemic in full swing, and still recovering, I spent a ton of time hiking. With the whole company going remote, I think everyone started to get in on the slacking off bandwagon and I was pinged even less than before. It started with an hour hike in the beginning to multiple days just gone in the woods. I think I visited every state park in a 1 hr radius. And STILL nothing bad happened. I could usually still answer something on slack in the middle of the woods. In the summer they gave me permission to work remotely from europe since everyone was remote anyways, and it would help with my ability to catch the timezones of both teams. I would spend entire weeks just being a tourist doing nothing but the occasional emails.
That all said, I think sometime this year I'm going to quit again and make the move to SF. As awesome and rare of an opportunity this is, it just feels... wrong. Skillwise, I've been stagnating. The only interesting tech stuff and learning comes from my side projects. I feel like the most knowledgeable person in the room all the time, which is really scary because I'm an actualy dud compared to the startup coworkers.
I don't know if you _can_ seek this situation out on purpose, but here's what I would look for:
1. a "family" company that respects work life balance. An older company, European maybe (like spotify etc), non software focused, privately held etc 2. a more senior-ish role. A jr dev is gonna be watched and "developed" so I think you need to be the one at the top looking down 3. build up trust and domain knowledge - I _did_ work my ass off in the beginning and somehow became the de facto knowledgeable person after a bunch of people left 4. role that works across timezones - normally this would suck and you would work a lot more, but with #1, you end up working less because people will assume you are working with the other group 5. look for a larger / growing team - this let me step back and delegate my job away 6. have a cool ass boss - I get along really well with my boss. Without all this undeserved trust and praise, I would probably have been canned 7. Be the type of person who doesn't want to be lazy - I don't think you can just jump straight into a job with the "dud" mentality. You have to "trick" people into thinking you actually care, and the only good way to do that is not to trick them but be genuine, then slowly let that attitude wither away by monotony and bureaucracy :) . Also, if you actually are really competent, then you don't have fear of being fired, because you know end of the day you could just "try" and then find another job. Only with this lack of consequences can you start pushing the boundries
A repost of this thread on Twitter caught my attention.
I now work in a software job I'm much more comfortable with having gone through a number of much more technically challenging and 'successful' roles. I basically took over as the sole developer for a tiny family software business. The pay is not quite as good but once I'd proven myself I got to do things how I wanted and am respected by the family that run the company. I rarely now work long hours, often completing tasks in less time than I estimate they'll take and occasionally taking time out of my working day for myself. I don't feel remotely guilty for doing so - it's a role where the expectations and bar are much lower than I'm used to. Regardless I've delivered several sizable paid projects, usually about one a year while doing odd bits of support and development for the company's existing clients. It's the closest thing to running a business of my own without taking on the hassle and risk of employing people and managing the books etc. So I'd say it's a pretty good deal. However I am still beholden to some slightly idiotic decisions our customers make and have to deal with them directly but I don't mind - the variety is part of what attracted me to the job. I get involved in everything from pre-sales, producing quotes through to delivery and occasional support of the software.
It's hard to find a job role like the one I'm in but I think the starting point has to be that you have an idea of what you're after. The more you consider what opportunities there are that are not the usual tech nonsense you start to see there are definitely options out there.
I would say you need to have some motivation and contentment in your job even if it is fairly minor things otherwise you will probably end up depressed and start to subconsciously sabotage your own life and career. If you start to feel guilty about how little you do that's a good sign you've swung too far the other way.
All that said I would say good luck to anyone taking this path. Ultimately it has left me much happier to give up the aspirations of becoming CTO of some fast growing company and chill out doing my own thing. I spend time with my friends, family and my wife without the grinding stress of a high-flying job and the constant worry that I'm going to be called on in the middle of the night or work late or a whole weekend without any warning.
Life your fucking lives people.
- Any type of "analyst" position in a (big) healthcare, banking, or college/university. If not "analyst", then a job description that involves both systems administration + programming (actual app development, not just scripting).
Working in big healthcare/banking is usually very secure and very little work unless you happen to land on an A team (which you won't unless you prove exceptional). I have friends in healthcare who "own" legacy applications. Their job is simply to maintain ancient classic ASP or PHP 3.0 applications that are "critical" to business functions. This amounts to a few hours of work a month (!) when the unicorn server running the app has a hiccup and needs a reboot.
Banking can be the same. I held a remote job for a many-billion-dollar-a-year-US-bank doing ASP.NET development and we would be given something like 2-3 months to fix a vague bug like "this report in the admin takes 15 minutes to run can you make it faster?" Then you would look into it and discover said report was running against a server with 256 MB of RAM running DB/2 off of someone's Raspberry PI duct-taped underneath their desk because they couldn't get their official request for a VM through IT. Oh and they had never written a SQL query before so you just rewrote their abomination of CURSOR hell in 15 minutes and suddenly the report was down to 10 seconds so who cares - time to relax for 2 months and watch videos about growing tomatoes in custom-built built hydroponics tubs (I love you Jeb Gardener).
College/university. Side note here: keep any eye open for any job that requires specialized knowledge of massive legacy/clunky applications, e.g. PeopleSoft (Oracle), SalesForce, SharePoint, etc. I had a gig for a few years at my alma mater helping to migrate their student information systems from a home-grown system that worked (but was legacy DB/2) to an Oracle PeopleSoft system that categorically did not work but had a 50 million dollar budget. They started migrating 3 years before I got there, and to my knowledge, are still migrating/facing issues to this day.
The work was hilariously easy: my task would be to work with the integration team to attempt to get a report of all students in our department meeting x, y, z criteria. Since we were working with Oracle directly, any request took 2-4 weeks and never was fulfilled as they outsourced 100% of their development work and the developers couldn't get anything done.
- SMB consulting, avoiding application development. I think someone mentioned answering tickets already which is usually pretty simple, but inevitably you'll end up getting promoted at most consulting gigs. That said, you can get a nice cushy job just installing servers, racks, desktops, etc. It's a bit of physical work sure, but usually most consulting shops have this stuff down pat - 2-4 hours for an install of - Technical writing. This is niche as you need to find a company that actually cares about their documentation, but if you're halfway decent at writing this can be an incredibly low-key easy job. Most people are downright terrible at writing and it shows in their documentation (just take a look at most public API docs!). I know an out-of-work writer who got a gig from UpWork to basically fix grammatical errors for an entire API's documentation that turned into a permanent gig as the company was a startup with zero non-technical folks and they absolutely loved her ability to turn their gibberish into human-readable docs. She got to work directly with consumers who greatly benefited from her work and the job was cake as writing came naturally to her - hardest part was learning what some of the technical lingo was.
I will just say that apathy is a symptom of some kind of underlying issue that isn't being resolved.
Work, and service to humanity is a joy. Devotion is the path to the only true joy there is in life. It gives you life satisfaction.
It can be more fun to work 4 hours on something meaningful than 1 hour on something that is a chore.
Without devotion to something bigger than ourselves, life is nothing more than chasing pleasure which is fleeting.
You can look up jordan peterson or kapil gupta's writing to go in depth on this, if you'd like.
I took many easy jobs in my career. I always got depressed and got fired.
I stopped being depressed the moment i found something meaningful to work on (self driving cars and computer graphics).
"You are entitled to the work, not the fruit of it"
"I slept and dreamt life was joy. i awoke and saw life was service. I acted and behold service was joy."
The biggest components of happiness according to a study are
0. mental and physical health and mindset 1. our relationships romantic and social 2. The work we do in service to humanity
Now, it may be that some are meant to do service in other ways, and the job is just there to pay the bills.
But personally i have found the leverage and multiplier effect of technology makes it so you can gain real satisfaction by contributing to a mission.
You will not hear these words now. For I have said them too easily.
But someday, after many years, I can almost guarantee that you will make a change on this decision.
Work for works sake is bullshit. But within devotion and service lies the true way in which humans were meant to live.
Deep inside the human heart is an emptiness. A void. Our society lies and tells us to fill this void with external things. If you fill it with objects that becomes addiction. if you fill it with a person, that becomes codependence.
But if you listen to the void closely, it is really an open expansive immeasurable sky. It is a calling to create meaning. It is a possibility to be connected and immersed to a grand mission.
Life is suffering. That is undeniable. Rather than avoiding that fact, it is far more reliable to create meaning that makes the suffering irrelevant.
You are important. You can make a difference. You have a role to play in the unfolding destiny of this world.
Now, I'm in a (functional/people) management job that requires more focus, but pays three times as much, in a different and more expensive country, so it probably works out to around 2-2.5x as much. With the recent addition of a competent senior manager under me, I'm able to slack off a bit - a bit, not a lot - and play with my hobbies between or during particularly brain-dead calls.
tl;dr management, and fill the ranks under you with good people. I know you said you didn't want to manage people, but unless you're VERY good with creating novel AI, it's probably the fastest route to your goal. I recently did a farm management course with a guy who hammered home the idea that you need to focus on your desire/objective/goal, really understand what you consider important, and not set obstacles for yourself at the outset that would prevent you from getting there. His frequent refrain is that he could meet his goals "in prison" as long as he was willing to be flexible about how he achieved them. Give it a think. If you get to pick the people, having a weekly sync is a lot less effort than trying to write software part-time.
Another important area for you to focus on is cost management: if you can go, or make a 2-to-3-year plan to go, somewhere that the money you have now will buy a house outright, you can potentially live off a hell of a lot less. Reduce your monthly living expenses to exclude a mortgage or rent and include only food+utilities+tax+insurance+hobbies and you may find that you can get by with part-time employment, seasonal work, or time-limited contract work of your choosing. There are many flavors of this: go work in the sandbox for Raytheon, do a month on and a month off on a rig, get a job on a ship, go do a stint at a mining camp when you need cash, etc. All of those places need people with tech skills, and they're probably full of people who are in it for the money and because they love the vast expanses of free time between deployments.
N.B. I'm American, and have been in Europe for 18 years-- so yes, if you're in the USA, a move to somewhere with a more healthy work-life culture could potentially be realistic for you to consider. The Netherlands is not a bad place if slacking in English while maintaining a high standard of living is your goal.
The only thing I care about is money, and making more money. I don't care about your company mission, I don't care about D&I initiatives, I don't care about culture, just money. I will do an excellent job, better than anyone else, if you pay me well. Even though I don't have any passion for the work, I still do an amazing job because I know it will directly lead to more money.
I don't think its a big deal to want to skate by as long as you actually get work done. Just find an SE job in a company that doesn't harp about its culture.
IME the more they talk about D&I, the more annoying the company will be about brainwashing everyone to drink the corporate koolaid.
Stay far away from any SaaS companies as they usually want devs to do support or be on call for their shitass app. I don't know what skills you have but most lower-level programming is much easier in terms of not dealing with BS. Anything involving JS nonsense (frontend or backend) will involve a lot of product and people.
- under no circumstances for for an Asian company. Ever.
- under no circumstances work for American companies unless the work requires a defence clearance. In which case, make sure you never work for anyone else.
- failing that, Northern European government work (e.g. Dutch 'amptenaare') is gold
Second, look for jobs where your only task is to shepherd some black box and make an occasional change. DBAs, Systems Administrators, Quality Engineers, Middleware Engineers. Plenty of jobs where your only responsibility is to make sure some random commercial software is just... running. If you do it right, you can be working 2 or 3 of these jobs at once and nobody will notice.
Third, look for contract work. Contractors generally are expected to suck at their jobs, and even if you do a piss-poor job of it, they'll just move you to another contract soon afterward. All you have to do is make the bosses happy and you don't have to be productive at all. (This works better in larger contracting companies)
Fourth, put your resume and e-mail out there in public resume-hunting sites. You will get bombarded by random e-mails from headhunters for jobs you aren't qualified for at all. Apply for those positions. Lots of hiring managers are morons. You're bound to get one, it's a numbers game!
Finally, once you get such a job, make sure to come back to HN and complain about how bad your job is. Nothing's more inspiring than under-achievers lamenting their lot in life.
Anyways I can understand why people get to where they are in terms of believing that there is no meaningful work out there in software which also makes enough money to live on. We live in a pretty discouraging world. The marketplace misprices a lot of things and there are many things with high social value which are public goods that can not be sold at a high price (or at all).
https://www.investopedia.com/terms/p/public-good.asp
There are things that have many negative externalities that can make a profit even though they are just a cost to society overall.
https://www.investopedia.com/ask/answers/051515/how-do-exter...
I am hopeful that over time we as a society can identify and correct these imperfections in the market. It will take a long time though.
Just wanted to send this message out there to people who still believe that the future is going to be better than the present and that software will play a role in making that happen.