Hacker Newsnew | past | comments | ask | show | jobs | submitlogin
Why not hire part-time developers? (aklos.substack.com)
349 points by prohobo on Feb 27, 2022 | hide | past | favorite | 289 comments


I experienced this in the extreme recently. I'm a very experienced dev in a very in-demand field. Money is not a huge priority for me in my career. Flexibility is. I have a proven track record of success in part-time roles after converting to part time at my previous company (after 2 years of full-time, of course). I spent 3+ months trying to get part-time engagements, and was willing to consider both consulting and W-2 arrangements. I got interviewed and then ghosted by two companies, was offered a laughably low rate by a third, and a fourth showed interest but then basically told me that I'd need to work a 40-hour week. I know that a vocal minority has success in part-time consulting, but it's quite difficult to accomplish if you live outside of a tech hub (I'm based in Central Oregon) and don't have SV connections.

Contrast that with when I gave up and decided to make myself available for full-time (remote) work. In the span of about 5 weeks, I got over 200 recruiter emails, interviewed at 10 companies, and received 10 offers, mostly in the upper end of the $200k-400k range.

I firmly believe that this is a cultural block, rather than one that's rooted in rational/pragmatic concerns. Tech companies want to feel like they're getting your full intellectual output, even if that's demonstrably false in the status quo. There's also this issue that gets brought up of "if Bob is gone half the time, isn't that going to breed resentment with his full-time coworkers?" (answer: only if you have a shitty "butts in seats" management culture).

I honestly don't think we're going to see meaningful change in this area for a while. The 40-hour work week is something that's heavily ingrained in tech culture, to the point where certain companies' "perks" are heavily tuned towards incentivizing you to stay at the office longer and frequently turn that 40 hours into 60. I think it will take an external disruptive event on the scale of COVID-19 in order to change this aspect of tech culture.


We’ve tried part time developers, but so far haven’t been able to do it successfully. The problem usually comes down to 2 things:

1) there is a constant amount of overhead that is always needed regardless of how long you work for in a week. Meetings and collaboration to figure out what to build, discuss issues etc. if these take up 10 hours a week a full time dev has 30 hours to do other things where as a half time dev only has 10 hours. So 2 half time dev just doesn’t get as much done as 1 full time. I guess this is also why 2 engineers don’t get twice as much done as 1, all things being equal.

2) Most part time dev candidates I’ve seen aren’t doing just a single part time job, they are doing either multiple part time jobs or a full time job + part time job. Either way the mental energy is already gone.

Maybe there is a way to make part time work, I just haven’t figured it out yet.


I agree. There is too much shared state inside software dev work. I think the only time part time might work is if the person has worked for you full time for a while, is fairly established, is a low management overhead employee (low/no drama, no hand holding, self-directed, gets the point quickly when you ask/tell them in small amounts of description, doesn't need mentorship and and gets stuff done). But then what often happens with part time devs like this is their one foot out the door, so they will probably leave in a few months anyway.

In other professions where the shared state isn't as big, such as medicine or therapy, you see way more part time style work happen actively in the industry. Be it working for 2-4 clinics part time or just doing half hours so they can focus more on other things in their lives.

Another kind of role that I think works well part time is an advisor / consultant expert role where your hired to verify things are being done correctly in your sub field and are used to train others design wise as a 3rd party. Which is another sr / experienced type of role.

Another type of part time that might work is working on your own project as a solo dev in maintenance mode once your established. But also only lasts so long as competitors get ahead of you.

Part time not working well is something inherent to the job itself unfortunately.


> But then what often happens with part time devs like this is their one foot out the door, so they will probably leave in a few months anyway.

This sentiment is what GP points out is cultural, not practical or factual. If you compensate them well for the hours they work, many part time devs will have superior per-hour output to FTEs and also be grateful for the added flexibility you afford them.

We hired a stellar part time dev recently (contract hire to start, we just increased his rate and verbally stated we are interested in continuing the relationship long-term if he is, and offered written agreement if he is interested), and he has been working out great. The option is open to him to work full-time whenever if/when he wants by planning it ahead of time with us, but our default expectation will remain being part-time so he can pursue his game development on the side.

Finding a great part-time team member is no different than a great FTE, once you and the employee are both free of the cultural negative baggage associated wtih part-timing.


> Meetings and collaboration to figure out what to build, discuss issues etc. if these take up 10 hours a week [...]

There's your problem.


What's the alternative? Have some PM+EM write a perfectly detailed spec for you to implement? That sounds like hell. I can't imagine spending all my time building something that I had no input on designing.


The alternative in my experience is working on a team with a shared sense of mission. We meet at most one hour a week. We do a lot of asynchronous collaboration, it’s not always as efficient as it could be, but no one is asking for more meeting time to address that.


> We do a lot of asynchronous collaboration,

It sounds like you just amortize the "meetings" differently. Having to answer lots of async emails / slacks can waste just as much time as scheduled meetings.


We actually do most of this in issues and review. Chat is used as it should be: clarification, refining ideas in progress. I’m more sensitive to communication overhead than most, I recognize meetings masked as other communications, this is definitely not that.


> I can't imagine spending all my time building something that I had no input on designing.

Sounds like you work at startup rather than corporate. My current job is basically building on something somebody else has already prototyped. I hate it, it makes my days dull. But then one day I realized, that if I could do it as a part time job then I'd have no qualms of not wasting my mental energy, I'd gladly do what is required, clock out and spend my creative energy outside of work or with other part time gigs.


Hire senior level people part time. That don’t need to spend lots of time getting context. They can figure out how to solve problems matching your team’s coding style without extra meetings.


Believe me, don't get me wrong, I would gladly trade 50% of my salary to work part time. But...

    That don’t need to spend lots of 
    time getting context. They can figure 
    out how to solve problems matching 
    your team’s coding style without 
    extra meetings.
I've worked a variety of enterprise-y developer jobs, and I don't find that to be the case at all. I mean, that context is the job.

Coding bits of functionality for an existing business is not a matter of "matching the team's coding style."

Heck, there are often not even engineering "problems" to "solve." It's a matter of figuring out integration with existing systems and processes, understanding the business itself, etc. That's why part-timers don't make sense. They can't just walk in, sit down, and code.

And if you could tee things up for them, to the point where they could just sit down and code, then 90% of the work is already done. And your part-time coder will take longer to deliver... why would management want to wait 2 weeks for a part time person to complete 40 hours of pure coding work, versus 1 week for a fulltimer?


Well, I think knowing the business is important on most feature work, but what if part time folks were cleaning up well-defined tech debt? Usually I know exactly what my tech debt is, I roll my eyes at it as I force myself to leave it alone. Then as I get loaded down for feature work or important bug fixes it just rots in my backlog til I notice it sometime later.


If you were a productive fulltime dev, learned the business, knew the app, knew the tech debt, knew the right people to ask about various bits of the code, knew the stakeholders, etc?

Yeah, I think you could step back from that at some point and be a heck of a part-time asset.

1. Your knowledge of the app and organization would likely decay over time.

2. I'm not sure the the organization would love this move. It would be better than losing you entirely, but probably not as valuable as having you fulltime. From your perspective, 50% of your time is better than 100% of nothing. From their perspective, they're probably going to take the "glass half empty" view.


That would be much less valuable to the business. You'd probably be looking at 10% the salary of a full time dev who's actually solving business problems.


Understanding the problem and how to solve it is harder and more important than matching code style. Unless you're working on trivial CRUD web apps or something where problems and solutions are obvious.


You're assuming the team works on something most developers know enough about. Often times that's not the case and it takes time to get familiar.


In the last 10 years, I have been in maybe one or two meetings each year. Everything else is done online. And I spend about 20 min a day max communicating online. And we are working on complex enterprise applications used by international airlines, airports and national rail companies. It works great. Spending 10+ hours a week in meetings is crazy.


For some engineers that would be bliss. They just want to churn through tickets and not have to talk to anyone (or very little).


And I can get someone for a quarter of the price who can do that on Upwork. (That isn’t to degrade anyone on upwork, but to point out that the code itself is a fraction of the job.)

It might be more work to develop a specification that requires no context to complete than to do it myself.

I too would crave a part time programming job, mind you, but I think that only works on a team that is completely part time.


I agree, writing the code is usually just a fraction of the work but I've yet to see someone who is good at it, costs a quarter and doesn't care about the rest of the job. (Even without the costs quarter condition.)


I mean, that's one direction. But we could also give the part-time engineer more autonomy so that they can quickly make decisions on their own. They'll still need to spend time talking to people, but they can figure out an effective way to do that based on context—which might start out with them spending more time during the week just talking to people, but will fall off quickly once they build an understanding of their domain and the external interfaces of whatever they're building.

If my experience is anything to go by, this sort of self-directed collaboration—think "design discussions" rather than "meetings" or "ceremonies"—will end up far more productive for everyone involved.


The comment that started this whole thing said "Meetings and collaboration to figure out what to build, discuss issues etc". I think that covers both categories of good and bad types of collaboration you describe here.


Email? The occasional 5 minute phone call to clarify things?


Why is this a problem? You can replace meeting time with time reading specs / requirement if you’d like. Point is you need some constant amount of time to understand the problem domain. If 2 people need to do that then that’s twice the time needed.


Having a meeting involves more than 1 person spending time. Reading a spec involved only one person investing time (only those that need to know it anyway).

Doing it in a meeting where everyone has different questions, tangents and other cruft that you have to sit through is extremely inefficient.


Yes but if you have 2 part time devs, that requires 2 people spending time. The discussion here isn't meetings vs doc, it's full time vs part time.


If you have 2 part time devs with a manager giving them the info in the meeting, that's 3 people spending time, and the two part-time devs won't have 100% overlap of information needed and questions asked and answered (and if you have two separate meetings with each PT, then they won't have access to the questions/answers discussed with the other dev _in case_ they need it).

Additionally, everyone can focus on producing and consuming information in the downtime between focus-work sessions, without interrupting flow at someone else's convenience.

In all cases, quality documentation is more likely to produce accurate information transfer with less time wasted by everyone involved.


I dunno. I for one wouldn't want to work at a place where I'm just handed a bunch of docs to implement. I want to be able to ask questions for clarification, suggest alternatives etc. All of which takes time.


We run a 5-person dev team (1 designer, 2 technical founders, 1 dev full-time, +1 part-time dev) with 30 minutes of sync-time per week for non-founders. Our part-time dev can perfectly run with those specs thanks to our encouragement of daily documentation and written specs rather than waiting for a big meeting to ask and be asked questions.


Heavily depends on the nature of the work in question and size of team. Larger the team, and more foreign the domain the more time is needed to coordinate work.


Silly excuses. No software team needs 10h/week of meetings, that's just insane.

Fix your management and you'll be able to hire part time easily.


Broadly, I disagree, at least when talking about any team or sub-team focused on software development.

It depends more on the personalities, values and organization of the workplace and the team — for any size, if more than 20% of people involved need to spend more than 2 hrs/week in meetings — it is an organizational/ops issue, not an inherent feature of the work.

> more foreign the domain the more time is needed to coordinate work

More foreign to who? If it is foreign to individual team members, then it is a problem of insufficient onboarding/training material and process, poor documentation, or under-qualified hire.


Foreign to the engineers. Onboarding still takes time, regardless of documentation. There is a reason why CPAs takes a year to complete, even though there are lots of high quality written material that have been used for decades. Ever tried getting productive yourself quickly when working with some domain specific software like accounting? There is a lot of context that needs to be learned.


Yea this has been my experience as well. You either have meetings, or spend hours reading specs and a sync talking back and forth to ensure the requirements are correct.

The only way I see real value is if you’re the sold dev/architect or if you can come in and confidently pick up tickets and they’re properly scoped and documented.


What are you building that requires an individual dev to read hours and hours of spec? I’d like to think my company builds some pretty cool shit, and even then, I can explain an issue in less than 2 paragraphs.

If you need developers to spend so much time ideating and figuring out how and what to build, you’re mismanaging those developers imo.


The time require by devs for non coding work is inversely proportional to how relatable the domain is and how specific the problem is. Tell me to build a clone of twitter and I can make a lot of autonomous decisions. Tell me to be an ERP and I'll be spending most of my time not coding. Most of software development are in domains that most people don't intuitively understand.


Curious how part-time those part-time developers have been, as well as what schedule/how much work the person you are replying to was looking for.

I have successfully gotten 80% four-day-week at a string of engagements... but I work in the non-profit academic sector, and get paid quite a bit less than that $200K+ salary.

I think a four-day-week, or even a three-day-week, makes a lot more sense than tha 4-hours-a-day 5-day-week the OP was suggesting.

Because, yeah, one (or certainly two) meetings could pretty much blow a 4-hour-day. But at the 4-eight-hour-day schedule I've been doing, I feel like there is still plenty of time for meetings and overhead, and I am pretty confident I end up 95% as productive working a four-day 32 hours as I would be working 40 hours. I feel like it would still work pretty well at 3-eight-hour-days too.

Below that -- or trying to work four-hour days instead of fewer eight-hour days, I could definitely see problems with "overhead" or lack of commitment.


The meeting is part of the work. Code flies from my fingertips instantly. Figuring what to code is the painfully time consuming part. Developers barely code in the enterprise.


Of course the meeting is part of the work, I hope I didn't suggest otherwise!

I can only speak from my experience working 80% time in several different jobs, in nonprofit/academic environments. As above.

(I enjoy writing code, if writing code was "barely" part of the work I wouldn't still be here. It seems like it would be impossible to get anyone who was good at writing code in a development/engineering job where coding was barely part of the work! But I'm not sure what this has to do with the feasibility of less than full time work as an engineer/developer).


An alternate setup I've seen at (this was for a super, super experienced distinguished engineer (like a Google L9) who wanted to work part time) was to work full time one week and then take one week off


> Meetings and collaboration to figure out what to build, discuss issues etc

Remote-first, multi-time-zone companies simply don't do meetings. All communication is async and written down. Work gets done without a lot of hemming and hawing and meetings-with-no-agenda-to-talk-about-setting-an-agenda-for-a-future-meeting. It's much more efficient to come to a decision over 7 asynchronous back-and-forths, and people have the opportunity to do some research during the conversation so their decision is better informed. The whole Open Source world [when development is not done within a corporation] works this way.

I think the problem is corporations are obsessed with a definition of productivity as "the person is constantly productive". If you're not in a meeting, or have a ticket in progress, or are doing training, clearly you are just wasting time. You can't be allowed to just ruminate, or research, or play around with an idea, or talk to other teams. They'd rather you be writing code now that will be obsolete in 6 months and take a year to replace, rather than take 2 months to come up with a plan for your code that will take 3 months to write and last for 3 years. We rush into things because we have to have something to show for our work every day, and as a result the quality is poor, and that costs more in the long run.


> Remote-first, multi-time-zone companies simply don't do meetings.

Having worked for such companies, this is not true, at least in my expreience. Plenty of meetings. Very long ones sometimes, 2 hours is not unusual; 3, 4 hours sometimes on Zoom or Hangouts.

> [non-remote-first companies would] rather you be writing code now that will be obsolete in 6 months and take a year to replace, rather than take 2 months to come up with a plan for your code that will take 3 months to write and last for 3 years.

Hmm. I can assure you some remote-first, multi-time-zone companies would also rather you be writing code now that will be obsolete soon than take substantial time to come up with a plan for code that will last years and serve the product well.

Visibility counts for a lot in some remote-first environments. Depending on the management, they may regard the best form of visibility to be regular code updates, PRs, issues filed etc, rather than taking your time over deeper design and research. If they pay more attention to quantity than effectiveness, that can mean shipping code and iterating every few days is something they are looking to see, and a high priority if you want to keep your job. Async written communication on design is sometimes seen as too much talking, not enough doing.


The communication overhead should not be constant - it should be proportional to the scope of responsibility.

As a full time senior engineer I’m responsible for oversight and guidance on three separate work-streams, so I have to go to all their meetings. If I were part time then I could be involved in just one of them, and go to only those meetings.


Hr setup/issues, all company meetings, team meetings, onboarding to company specific tooling, keeping up to date with team strategic direction, manager 1on1; none of these scale with responsibility.


Yeah that 2nd point is that quite often people need "full time salary" so it is not that management somehow has backwards thinking.

I have a friend that can really work 4 hours a day, but he is a special case where he does not have a family to upkeep and no mortgage. He is also a bit hard on the frugality.

But finding such person is basically 1 in a million. If I post a job with 4h a day which amounts to 1/2 of a normal salary I will probably never get a candidate. If I post a job with normal salary and then start explaining that it is 1/2 hours and accordingly paid, some people will get angry.


> If I post a job with 4h a day which amounts to 1/2 of a normal salary I will probably never get a candidate.

I think you're mistaken about that. If you can persuade candidates that it really is 4h a day at 1/2 of a normal salary, you will get candidates who are excited by the job because it opens up their time for other opportunities for hobbies, home life, side projects, open source projects, looking after family, other consulting gigs, education, etc.

However, for developer roles you might find that potential candidates don't entirely believe the ad. I think they'd imagine the employer having unrealistic expectations of what 4h reasonable output looks like, so that they'd feel pressure to work overtime, resulting in closer to 8h anyway while pretending to get it done in less, for 1/2 of a normal salary.


Persuading candidates is where it breaks. I don't have time for that, we need to hire now and if we hire someone then for next 2 years we probably won't hire anyone new, and I don't think there is enough people who would like that 4 hours. I also have to pay for ad that will get most CVs

It would be much easier if I get someone CV and he writes cover letter explaining that he would like to try such an arrangement.

I tried to get part time dev for Kibana/Elastic needs like 4 hours - anyone I approached was not even willing to discuss "why" they just said no. People also don't have time to listen to your persuasion, most of the time it is clear cut and goodbye.


This is a good point.


The other problem is with overhead 2 half time employees != 1 full time employee. There is the extra equipment cost, benefits (perhaps), management overhead etc. e.g. If I replace a team of 7 full time engineers with 14 half time engineers, do I keep 1 manager? That seems like a very large team for 1 person to handle, so now maybe I need another manager too. From a purely economic perspective hiring half time engineers at half the comp just doesn't seem to make sense.

You can argue that half time engineers are more than half as productive as a full time engineer because as others have said full time engineers don't work a full 8 hours anyways. While theoretically that's true, as I originally posted, that's not what I've seen. Based on my anecdotal experience, half time engineers are less than half as productive as a full time engineer.

So from both a productivity and economic perspective, it hasn't made sense.


I think the idea is that you replace a team of 7 full-time engineers with 7 half-time engineers, and get 80% of the benefits at 50% of the cost.


It won’t be 50% of the cost due to overheads like said above, it may be more like 60%+.

Another factor is that often the cost of developers is not the most significant factor. If a company can get say $100m of value out of $10m of salary cost on engineers, it doesn’t really make sense to instead spend $6m to get $80m of value.

And just adding more people isn’t easy as each person increases communication overhead.


That's the theory, but like I said for us it hasn't really worked out like that. Maybe we're doing something wrong so who knows.


Someone who's getting offered $300K+ for a full time job... Even 50% of that is already a full-time salary for many.


Not if you have a 2M mortgage


This sounds like a choice made by the person who chose to get the 2M mortgage, which is broadly speaking an outlier rather than average outcome.


If you need $300K to support your expenses, than that's a choice you can make -- if you have the ability to have a $300K plus income. That's of course a choice not available to 95% of the USA. (300K happens is around the 95h percentile income in the USA).

That some people live in houses they couldn't pay for on $150K doesn't mean that $150K isn't possibly a "full time salary". $150K is definitely in the category of "a full time salary", many people make this much or less working full time.

That a skilled engineer could possibly make $150K for working 50% time -- is a choice not available to most people, most people don't even have the choice to make $150K working full time! So a skilled engineer has that option, make would be a (healthy) full-time salary for most of the USA, working only half-time. Or anyway would, if employers would hire like this. That's the point I meant to be making.

Income distribution in the US does continue to get more uneven every year.


I'm in the same situation as your friend and I know of at least 3 others in my friend circle. I don't think part time availability is as low as you think.


Personally, I would take that part time job at 80/90K a year, simply because that's all I need and I value my free time for other projects, cycling, whatever.

However, I'm not "there" yet as a developer. Maybe in a few years after I've proven myself.


I can live quite comfortably on half a typical salary, and I'm available.


> they are doing either multiple part time jobs or a full time job + part time job

Have you considered older workers that are nearing retirement? They're probably looking to lean-out, and a part-time job could give them activity in their lives, while getting you someone who is highly experienced in getting things done. You wouldn't be paying benefits, but probably a higher hourly rate (for less than 40 hours) to compensate.

Or job sharing, where you bring on two part-time workers. My sister did this for many years - it gave her time to raise her children while being able to pay a nanny + daycare. She worked Mon-Wed, and her job partner worked Wed-Fri. The overlap allowed them to coordinate, and they were able to call and send texts to each other at other times.


If I worked somewhere with 10 hours a week needed for meetings and plannings I would quit.

Who cares if they have 6 jobs, that’s not for you to worry about.

If they get good work done on your project and skip the extra meetings, they’re worth keeping around.


> if these take up 10 hours a week

Well yeah. There’s your problem.


I might look into active, high profile opensource projects to learn a thing or two from there. I think for this to work, planning needs to be very precise: as a team you know what you are going to do, devs need to be very good at what they do and enjoy what they are doing. This is often difficult for companies as there are many things that need to be done asap, projects/teams often being managed by non-tech or non-experts.

I've worked part time for a startup remotely across timezones. I personally credit the technical lead for the most part for its success. Then, the chemistry within the team was really good. When someone says something others tend to get it. And the planning. The tech lead sets up the goals for the quarter and push back on distractions from the business side except on rare occasions. The management was also very competent, they seemed to listen to the engineers.


Spending 10 hours to figure out "what to build" is madness. Having a deep customer connection should be the go to source. It sounds to me like the priority is based on momentary reckons. Sure to kill any kind of true innovation and value.


My experience with multiple part time assignments, both personally and from other coworkers, is that the contractor gets more output for the money since the mental break of switching assignments fuels mental energy, not drains energy.


10 hours of meetings a week for a dev????


As someone who's hired part-time developers off and on for years.... the issue is that they typically start out working the agreed-upon number of hours, then begin to work less & less over time. There's no feasible way to make someone work more hours remotely, and they're usually sharp enough to get partway into a project before flaking out so that it's difficult to just replace them- you'd have to hire an entirely new developer to understand what they've done to date. From the developers' point of view I think they're just constantly looking for new work, better-paying work, or at least lining up a project for the future- then they get overloaded and choose to flake out on the client.

In theory hiring freelancers part-time should be a great solution for everyone involved, in practice the issue is flakiness


How is this different than a full time employee who starts to slack off?

Or is your point that part time employees are more likely to slack off because they are looking for other work/have other responsibilities that take precedence?

Because I've definitely seen my share of fulltime employees who slacked pretty darn hard.


Not OP, but there's more tools managers have to guide slacking IC's back in line when they're full time. Loyalty to coworkers/"company culture", easier to discipline if it goes on the official performance review, more of an "official" paper trail available versus contractors and part time who may be hired even by a third party agency. Part time / contractors are sometimes, not always, but sometimes in general lower quality as far as work ethic goes.


Contractor <> part-time

You can have actual employees working only 24 hours a week.


Great, more performance reviews I have to write.


The other issue is flow. Flow is vital for execution, and distributing your attention amongst multiple projects means your flow breaks. Also part time devs might not commit to daily meetings, or being on call for downtime incidents.


> Also part time devs might not commit to daily meetings

Daily meetings kill flow


They don't have to! I've worked at places with very low meeting load. A first-thing, 15-minute daily standup (with the team actually standing in a circle and going over how to share the day's work) can be lively and energizing, which helps me get into a flow state once I sit down to code.


What happens to everyone who doesn't start work at exactly the same minute you do?

> 15 minute standup.

It's literally called a "standup" to enforce the most important rule: it should be much shorter than 15 minutes.


Normally I'm an early arriver, so in those conditions I generally take care of non-coding stuff. If I run out of that, I start in on the coding work.

Thanks, I'm familiar with why it's called a stand-up. On my teams the go-through-the-kanban-board phase of the meeting is generally faster than that. But that phase also tends to spark post-standup discussions. "Oh, you want to work on that subsystem too? Let's talk a bit about where we want to take it." I think it's better if people allocate time for that, which is why, especially in places like this, I'll talk about it as I did.


This seems like a non issue and “Flow” is hard to quantify. Devs shouldn’t have many daily meetings period.


I agree this is a real problem for freelancers, but for part-time employees? It might be that someone needs to make a better system for remote work that gives some options for enforcement.


Are you hiring them per/hour? Why not do a part time salary position? They are expected to spend an agreed number of hours per week (or maybe do it by the day) and the salary is proportional to that.

If they want to change the hours then renegotiate time and salary.


I think the pool of developers who are not freelancers, are OK with part-time work, don't need more salary than you're paying them for part-time work (like they have a cheap lifestyle or are already well-off?), and won't continuously keep looking for more work is in practice just a very small number of people. Sure, there's some people that meet that description, but just not very many. There's a reason the labor market has evolved to the binary of either being a full-time employee or a freelancer on project-based assignments


This seems like an assumption. We have people secretly working two jobs, and openly in cases like Microsoft’s company policy. Even companies that have 20% of time for other work in the company like Google. A part timed salaried position should be fine. Their are European and Scandinavian countries that half it established.


Do you have this problem with people working full-time too?

If not what's the difference, do you think?

I'd say it would probably be important to have a set schedule for the less-than-full-time workers. Or at least as set as the full-timers.


More money per hour is a buffer for finding work after your project ends.


The way many people I've known seem to achieve flexibility is to accept a role somewhere relatively laid back, typically at a large but non-tech corporation. If they're coming from a much more intense environment and working remotely, it often requires only a couple of hours work a day to over perform, if that.

It seems like it's almost impossible to get a role that's explicitly part time (as you've experienced) but plenty of companies are willing to offer lower salaries while turning a blind eye to enforcing the supposedly 40 hour work week.

The other ways seem to involve some combination of working for yourself, consulting, and short periods of full time employment interspersed with not formally working.


How do you in advance if it's relatively laid back?


You don’t. You’re taking the laid back job for the flexibility. If you want to make lots of money and climb the dev ladder, you work for startups or giant corps offering RSUs


If you're explicitly looking for part time you're probably not looking to advance too.

It's kinda either/or


As a developer, I agree there's a cultural issue, but think there are pragmatic issues.

I have done both part-time consulting and part-time contract development. Pure consulting (when one's output is advice) is doable part time, because you're not a blocker and generally don't have to keep up with the day to day.

But I would only do part-time contract development under pretty specific circumstances: 1) I'm the only dev on the project (or at least I know the other devs really well), 2) I am not on the critical path for anything urgent, 3) the organization can sustain an interest in the work (and therefore in paying me) despite it not being urgent.

For example, I knew somebody who needed a discrete service, a PDF form-filler, replaced. The old version was a pain operationally and I think it was built on EOLed tech in a language the team didn't know. That was a fine part-time project because the existing thing worked tolerably well; I was just cleaning up a mess that bothered them. I'd feel the same about, say, tech debt cleanup. Or quick, throwaway prototyping.

But in general, software is a team sport, a collective intellectual work that requires a high level of coordination between both devs and many others. I don't want to be part time on a team of well-meshed full-timers because the overhead of keeping track of the team's progress is fixed. I'd have to spend a notable percentage of my time keeping up, and I'll be adding to the coordination burden of the team despite not contributing as much, so my net ROI is lower. I'd hate it.

That said, I'd be interested to see a project that's, say, all 4-day-a-week people. Maybe even people who work 6 hours a day, 4 days a week. I could imagine that working pretty well while still being enough to keep stakeholders satisfied.


Even your pragmatic issues have a strong cultural component. There are quite a few important projects that on my team that we could afford to have take 20% longer. It's more important they have a good result than they arrive as soon as possible. We also have some projects we need done ASAP, which would naturally fall to a full-timer.


That could be a cultural component. But from what I've seen, more often it's a business component. Software features should have a high ROI. The later you put something in production, the lower the return and the higher the investment. Further, the longer a team's cycle time is, the harder it is for the organization to learn.

And even for issues that are "cultural", I think one needs particular strategies for managing them. Stakeholders for the important projects that are being delayed will generally not be excited about that. And given that most companies have competitors, those stakeholders might have legitimate reason to want things to go 25% faster. So I'd be curious to see what strategies people have for solving the cultural problems.


So, it makes sense to hire part-time people when the timelines can slip and they aren't on the critical path? That's not a very good sales pitch.


I'm getting downvoted, but I really don't see the problem? Not all of our projects even have a timeline to slip.


I can believe they don't have explicit timelines. But I'd bet there are implicit ones. Or are you saying that if you just never do them, nobody will notice?


> Contrast that with when I gave up and decided to make myself available for full-time (remote) work. In the span of about 5 weeks, I got over 200 recruiter emails, interviewed at 10 companies, and received 10 offers, mostly in the upper end of the $200k-400k range.

The secret is to take a full time job and then only work 20-30 hours a week. Pre-pandemic I was only really productive 4 hours a day anyways, but I had to sit in an office the entire day. With remote work, it’s much easier to do “full-time” work.


Totally. Circumstances differ of course. How efficient are you? What's the overall workload? To what degree can you work asynchronously?

But working remotely, the reality is that at least some people can get off without working a 9-5 day so long as they are at least somewhat available during the workday.


At most companies you get full benefits at 30 hours a week.


I think their comment went over your head


Taking it to first principles, I don't see part time as feasible until documentation has negligible marginal cost. It takes time to get people up to speed.

Another blocker is the inane requirement in employment agreements by many large corps in the US that they own your IP while you work for them, regardless how it was developed or what the topic is (one place I worked at owned children's books if you published them, despite being a software developer). Until that is unacceptable, either legally or culturally, working part-time presents a conflict of interest. Rather than valuing the breadth a part-timer might bring, it's viewed as a liability.


I’ve always been able to successfully negotiate those IP ownership clauses. Usually without any hassle at all.


US person detected. Good luck negotiating any terms in Europe. Not happening.


Brit here. Garbage. I have simply told the mixed US/UK company I worked for that they had no rights over a personal project of mine and they were cool with that. By your dismissive, failure-assured attitude I can guess that you've never tried.


> Brit here.

OK

> Garbage.

Hmm...


"Litter"


Spaniard here. Definitely negotiated IP terms for my current contract :-)


I think it has to do more with the size of the company.

Good luck negotiating that with a FANG, smaller companies won't give a damn (unless they have a dumb HR department who doesn't understand how hard hiring devs is)


Europa is a big place and how things like this work varies a lot.


There are a lot of things in this world that are not rooted in rational/pragmatic concerns. For example, in the automotive industry, a lot of the margin comes from upper-end variants of any given model, which are perhaps 10% more capable as the base model but cost disproportionally more and are a lot more desirable. Why do people go for that? Emotional reasons. Are the $2,000 vintage Nikes worth that much, especially if you end up actually wearing them? Depends on if you're deciding on a rational or emotional basis.

A lot of this translates to the work environment. Someone making $300k might feel exceptionally rewarded for their work, until they find out that their peer makes $320k. Suddenly that $300k no longer looks that desirable anymore. Call it an innate quest for justice, call it culture shock, call it whatever you want - if you cannot see why your individual arrangement might produce a net negative result for the rest of the company, then you're ignoring the reality.

You just have to implement certain rules and treat everyone the same. You're either a full-time company, or you're a part-time company. You're either an on-site company, or you're a remote company. If you allow hybrid, you have to allow it for everyone. And if one person gets to work 20 hours a week, then it needs to be a 0-friction process for everyone else to transition to the same arrangement if they so desire. From a staffing point of view, that last part is an absolute managerial nightmare ("sorry, the project will be pushed back by 12 months because all of our engineers decided to move to part-time, and we cannot hire new engineers, because the existing staff may also move back to full-time at any given point").

There is, however, a solution for you - just work for extremely well-funded early-stage startups, because their CEOs will be more than glad to rock the boat internally in exchange for your skills and experience that they would be otherwise struggling to find in a full-time hire. By the time that startup scales and their CEO starts thinking about culture and retention, you'll be off to the next boat that you can rock as hard you'd like.


In Switzerland it is extremely popular to work part-time in IT. To the point that most men I know have reduced to 4/5 when they became parents and most women to 3/5.

The deal in companies is that it's relatively easy to reduce your work % but it's a one way street. To get back your manager needs to find a budget the same way as if they were hiring (but I don't know anyone who did want to increase it back).

Seems to work well.


Are these figures x/5 weekdays, a range of daily hours, or something else?


In Switzerland jobs are usually advertised in %, where 40h-45h/week is 100%. From that it is also usual to talk about 80% or 4/5days/week (and so on for other percentages).


Fascinating! I heard the Netherlands has a strong part-time job culture too.


Only if you consider 32/36 hours as part time - the culture is strong in the sense that those are often considered full time as well, and are therefore allowed, but getting a job with fewer hours than that (eg for a three-day work week) will be a lot more difficult.


I’ve worked anything from 24-32 hours a week in the Netherlands, but never 40.

Salaries (even full-time) are crap though.


I (a man) was 4/5 when my kids were small but I'm currently 9/10. Contractually it's yearly, but it ends up weekly. 9/10 tends to be difficult to distinguish from full time, since you get more focused after this mid week break.


I think if I was to go for 9/10 I’d argue for 10/10 salaries because as you mention it’s practically indistinguishable


It depends on your job and responsibilities.

I've had managers/POs/PMs/... work 90% and simply take every Friday afternoon off.

But if you're a dev then yes, taking half a day off is pretty meaningless. I see it as a way to force yourself to take 22-23 additional days of vacation, and at least two of these every month.


Depends on the company but I've seen all possible deals. - 4x8h a week - 5x6h a week - fully flexible 50% to reach each quarter


Most of my consulting has been full-time but I have had a few part time - generally these are in:

1. not in demand fields but fields that for some reason are momentarily needed by the company.

2. fields the company hopes to teach someone else to handle.

3. using technology that the company wants to move off of because they don't have anyone that knows it anymore.

Those fields - Accessibility (achieving WCAG 1.0 conformance), XSL-T - had an xml + xsl-t generating website, team is rebuilding to React and know nothing about the old tech, DSSL stylesheets that needed to be moved to XSL-FO. I also nearly had a part time JQuery maintenance 2 month project about a year and a half ago.

My suspicion, if it's an in-demand field people want you full time, that stuff is IN DEMAND after all.


I do think a lot of it is "tradition" for lack of a better word. That aside--and knowing some part-time contractors (not in technical roles)--a few things.

1.) A significant percentage of cost per employee to a company is benefits. So work half-time and the breakeven to the company is probably something like 1/3 pay if you get full-time benefits.

2.) The above doesn't even count that there are a lot of other overheads (management, coordination/meetings/collaboration) to having more people doing the same work.

3.) It depends what part-time means. Many of us might be OK with 4-day workweeks or shorter days--though to some degree those may be possible in practice today with the appropriate workload and degree of synchronicity. However, if your preference is to take month+ blocks of time off on a regular basis, that's much more difficult to accommodate. (And, if you unplug during those times you lose a lot of context. Earlier in my career, I did take month long vacations now and then but it's hard to norm as a regular thing for lots of good practical reasons.)


I experienced the same. I asked an acquaintance who runs a 1000+ dev company, why is it so difficult for devs to find part-time jobs. He replied that he had thought only admin staff could do that, he found the concept weird. Very much in line with "this is how it works" as the article mentioned.


How did this person come to run the business?


Had some academic ties and some project was spun-off. But it was a long time ago, when C++ was the shiny new thing. How I understood the business grew naturally from 3 people to 1000+ today.


Maybe try working through an agency?

I'm in a similar boat, and I've been doing part-time work through Toptal. You certainly get more opportunities if you're full time, but I've been able to steadily get 10-20 hours a week at a rate that would come out around $300k if I was working full time. For me that is plenty to live comfortably and I'm able to choose to have more free time and not feel "owned" by a full time salary position that would likely be more like 60 hours a week of my time.


If you think your job as an engineer is to write code, then sure -- part time makes sense.

If you think your job as an engineer is to build a solution as a team, then one person hopping in and out of availability creates a hassle for an entire team. Can't have project meetings on Mon / Fri because X is never there. If a project with involvement by a part timer isn't done by eod Thursday, a fulltime person has 2 dead work days until the part time person shows up again. etc etc.


I agree that someone working fewer days per week might be hard to fit into a full-time team culture, but someone working fewer hours per day ought to be pretty easy. For the "fewer hours per day" case, it's just like working across different time zones, which many companies are already well-acclimated to doing -- e.g. you need to schedule all your meetings with this person in the morning because their 5pm is at our 11am.


Not easy at all if you have remote workers.

Someone from EST works 9am-1pm; someone from PST starts work at 9:30am. Daily overlap: 30 minutes.

Yes it could be solved if you want to define core hours in the middle of the day, but I suspect people who want half time work don't view working in the middle of the day every day as the point of the exercise.


But this is great. If your company culture doesn’t depend on everyone always being there, it has a million benefits unrelated to productivity.

Working becomes so much more relaxing.


But also less profitable per hour. Doing "line" work where you have no unique contribution means you have less negotiating power and so get paid less.


The bigger issue I've seen is that there's a relatively fixed amount of time required for overhead activities (e.g. compliance training) and context sharing (meetings). Purely hypothetically, if those sorts of activities eat up 10 hours a week, then a full time developer gets 30 productive hours, whereas a half time developer only gets 10. You might think there's room to cut down on overhead, and you might be right, but when the majority of employees are full-time, it may not be the most pressing issue to change.


I believe a large part is also due to the incentives of recruiters and how they is structured. Most recruiters take a fee that depends on the hours put in or a percentage of the total contract, or a mix. Surely some exceptions exist but I believe most are incentivised to only go for atleast 32 hours to make it worth the effort, and thus don’t bother eating a potential 40 hour contract on a smaller 16 hour one. I see the flawed logic but I’ve asked around a ton already and it’s always no while I know the market is there when I’m already inside. I just haven’t met the right clients I guess.


Not really. Yes they will push for more, but by far the most important factor in sales income is number of deals closed, not +30% deal size.


I’ve done part time and managed somebody doing part time. The biggest issue is that you have everybody else not tracking hours at all, just thinking about the work that needs to be done and one person who is militantly tracking hours to ensure that the exit the moment the clock hits the hours limit.

It gets weird on a team of full timers if the part time person is expected to interact with the full timers at all, especially if they are all working and need to communicate with the person but they are out.

Believe me, I sympathize though. It does create a strange dynamic though.


In my experience, tech consulting firms are very friendly to contracting arrangements. They tend not to be stuck in a “butts in seats” culture because of how they operate with their customers.


I've long suspected this. Question for anyone who wants to take a stab at it: how, as someone wanting an 'in' to the consulting world, to best find and separate companies that are actual consulting firms and not just burn-and-churn MSP shops that carefully and sometimes convincingly disguise themself as such?


In my opinion, I would ask three things:

1. Ask about the makeup of a typical team. The more layers of bloat and regurgitation between the customer and the developer, the more likelihood that the people doing the actual work need a high degree of hand-holding.

2. Ask about their overall approach to customer success, and specifically, what they do before they start development. Good quality consulting firms will have entirely separate non-development projects focusing on fully understanding the problem space before they ever start development. If their customers just throw software requirements on their desk and ask work to start tomorrow, they’re probably not competing on premium quality solutions.

3. Ask about how (or if) the development team works cross-functionally with the customers’ business teams. Burn-and-churn shops will hide their developers from their customers. High performing teams may send a developer solo on a flight to a customer site.


Excellent feedback, thank you!


> burn-and-churn MSP shops

What does this mean?


Finally something I can answer! I've been doing tech consulting for over six years now.

- Straight up ask them if they're an MSP, lol. MSP isn't a bad business at all; I highly recommend it for juniors needing an in or people who want a lot of exposure to a lot of companies simultaneously. But you don't want MSP work.

- Avoid avoid AVOID WITCH companies (Wipro, Infosys, Tata/TCS, Cognizant, HCL). While they have _some_ A-team strategic work, the lion's share of their business is butts in seats labor arbitrage.

- Also avoid WITCH-adjacent companies (Teksystems et al). Same reason.

- Do a LinkedIn deep dive. If a majority of the company's employees work in an offshore location, they are more than likely butts in seats. This isn't always the case, but it's generally safe to assume so. If you're really interested in what they've got going on, bring it up in the interview and turn your bullshit meter to 11.

- This gets a little tricky for big tech shops, though (Red Hat, IBM, Accenture). They have a lot of butts-in-seats stuff, but they also have a lot of very interesting, very high-impact projects. There are ways to monitor what you're being considered for during the interview process; see below.

- Ask about some engagements they've done (client names don't matter), generally ones they are proud of. Ask about how those projects were structured, the number of people involved, and the objectives. Huge implementation projects usually have a high BIS factor, but some consulting companies charge through the roof for onshore consulting with an emphasis on high-quality software craftsmanship. This usually comes out in the interview; the interviewer mentioning xDD, hard 40 hour limits, and first principles is a good sign.

- Ask them "in your opinion, what's the ratio of staff augmentation to strategic work at this firm?" BIS work is called "staff augmentation" or "staff aug." Not all staff aug is BIS (some better firms take staff aug since it's much easier to sell than strategy but the consultants assigned to those still have autonomy, i.e. they can roll of when they've had enough/they can contest decisions with support of their engagement team/etc), but a high ratio of staff aug to strategy work smells like high BIS.

- The technical interview should be focused on your thought process and experience. "Tell me how you designed this system/explain this decision/if I changed x, what would happen" are some questions that should come up. If they are asking you very-specific trivia (what command would you run to do x/what is the name of y component that does z), then expect a high BIS factor.


When you say you made yourself available, what does that mean in practice? Targeted network outreach? A LinkedIn post?


I'm working hourly on a contract where I advised the company I could only work 15-20 hours a week. It can be a win-win I believe, but with tradeoffs for both sides.

I'm able to make the 3-4 hours of work a day be extremely productive. I always deliver in fewer hours than were budgeted for the work. As a contractor, there are no extraneous meetings to slow me down. But I'm still involved in client meetings as needed, understand their needs, and take ownership of the codebase to my immense satisfaction.

It's not very different than working "full time" from home where you might take a walk, run an errand, cook your lunch, etc., but I can flex the schedule even further without any guilt. The change in mindset from "taking a break from full-time work" for an errand versus "I'm not billing this hour, I'll do whatever I want" is empowering.

The negatives: less pay in total for me (but hourly rate can be negotiated), and features might (but won't necessarily) get done more slowly in terms of calendar days.

BTW a typical day might be:

- daycare drop-off 9:30, exercise

- 10:30 shower, chores, life tasks

- 11:45 cook and eat lunch

- 12:30-4:30 work with a break for walking or playing piano

I do some "down time" thinking about problems as I fall asleep at night or on walks.


Nutshell: part time is full time but you don't get paid to feel guilty when you're not working.


Two big reasons off the top of my head:

1. Two people working a 20h week does not mean the same costs as a single person working a 40h week (think payroll, software licensing, pension admin, healthcare, etc).

So costs rise as a result.

2. A job generally has a base load of admin and toil (communication, on-call, interviewing, PR reviews, etc) and you can't reduce or distribute the base load well enough to yield productive output from the remaining work time with part-time workers and some of this adds more toil when distributed across more people (i.e. on-call requires more handovers during the week and takes more communication).

So productivity is reduced.*

For companies to consider doing this they'd need to perform an trial to satisfy themselves that the above can be overcome. But even doing that may not be possible with existing employees and risks instilling discontent amongst those not in the trial. It's high risk to try.

* Unless the entire company is 100% part-time and somehow base load is fundamentally reworked, in which case #1 still applies.


I'd also imagine you just have more communication overhead with more people. E.x. standups will take longer if you have twice as many people working half as much. And communication costs might even scale O(n^2) of people, not hours worked.

I think that makes part time workers unattractive.


Easy solution is to not have standups, which are wholly unnecessary.


I worked part-time (3 days per week and the 2.5 per week) as a developer for 7 or 8 years and found that you had to be as ruthless as you could get away with with 2. I deliberately worked Fridays as it was often quiet and easy to get lots of work done.

It worked pretty well but I don't think it would have worked for all projects. Stuff without too much communications overhead was better.

I was full-time first and requested part-time by which time I had proved myself, knew the systems etc.


Not to forget that you might have multiple part-timers on your team who are doing different work hours. The shared work time dimishes which makes it more difficult to hand over tasks etc.


I consider a company paying me for a full time job when I "only" have 50% of my work time be super productive focus time a bonus, not something that needs to be fixed. Just imagine you had a 50% job (presumably for half the compensation). Would all of that time be hyper productive focus time? (rhetorical question, the answer is no)

Could you take two of those 50% jobs and be productive all the time? (no)

I don't understand why we see this well known fact in human psychology as a problem instead of an inevitable part of doing business (both as an employee and an employer). Margins seem to be high enough to make software engineers extremely productive given the way the industry currently works. Of course, flexibility and work life balance can always be improved, but there are lots of companies where everybody is pretty happy about that aspect and the business is running well.

If you as a company have great culture and compensation that's up to market specs, you also don't have problems hiring people, even if it might take some time in the current market.


> Would all of that time be hyper productive focus time? (rhetorical question, the answer is no)

Have you worked part time? Sorry, but this is exactly how I work. When I work, I do focused work, and when I get tired, I usually finish what I was doing and then stop working. I switch off, relax, repeat. Have worked this way for a few years and I could never go back to the old way.

The problem with 40 hour jobs is that you're anyways only productive for like 50% of that and then the rest of the day you're stuck in a prison. You can't go outside and do any other things to relax, and you also can't fully focus. I don't understand why not more people are rebelling against that.


> Have you worked part time? Sorry, but this is exactly how I work.

You know how I work my full time job? Like your part time job. Only 50% of the time.

> The problem with 40 hour jobs is that you're anyways only productive for like 50% of that and then the rest of the day you're stuck in a prison.

You mean the prison that is my own home? Remote job and a laptop eliminate this problem. If I run errands I bring my laptop in case someone needs me to jump on a terminal real quick, but when I’m not actively working I’m just living my life, not stuck in an office prison.


Agreed, with a remote job, this gets much better. But still, even in many remote jobs, the expectation is that you spend 40h at your desk.


They can expect all they want but no one is really checking.


> The problem with 40 hour jobs is that you're anyways only productive for like 50% of that and then the rest of the day you're stuck in a prison. You can't go outside and do any other things to relax, and you also can't fully focus. I don't understand why not more people are rebelling against that.

I'll go outside and relax after or before work and on weekends. This is fine for me personally, but I can see how it might not be the same for everybody (I don't have a commute for example, which helps). I have not done part time work, but I expect I would just be unproductive 25% of the time and productive 25% of the time, at the same ratio as before. I've had many 4 week vacations and they didn't do much for my productivity (except maintaining it long-term I assume).


I think your basic premise might not be correct. If you only are getting 4 productive hours of work done per day, then something is wrong. I would say you probably only get 4 productive hours of WRITING CODE (maybe much less), but during that long lunch break, or bike ride, or whatever, you are probably thinking about the problem (consciously or not).

If you work part time on two different projects, you simply won't be as productive, because you won't have that "down time" to think about problems.


I don't really feel the difference between planning/coding. It's all the same to me in terms of problem solving.

Also, I already do this as a consultant, and clients are usually mostly focused on speed and quality. So I give them 4 hours a day, I take a couple hours off then I plug away at my own projects for a few more hours.

The context switch plus the long break makes it work for me, but everyone is different.

Depending on the project, thinking about solutions during down-time does make sense - but no employer I've ever come across sees it as productive anyway. There's always the silent expectation to look like you're actively working. In any case, I'm often thinking about my work during the day regardless of whether I'm on the clock or not so this is a moot issue for me.


>>> Depending on the project, thinking about solutions during down-time does make sense - but no employer I've ever come across sees it as productive anyway.

Indeed, if you look at products that are sold for automating the management of skilled workers, such as JIRA and activity tracking, the unstated goal is to eliminate slack. If I can persuade a manager that I need to spend time thinking about solutions, even doing that has to be codified as an entry in a tracking app, with a plan and a deadline.

Part time work might end up being the only way to regain that slack, and the cost in compensation might be worth it for a lot of workers. Especially if they can also relocate to a low cost region.

Simply due to my age, and where I live, I've dealt with and know a lot of doctors. A large fraction of them have switched to part-time status, or they're professors with limited clinical schedules. I play in a band with a guy who is a retired part-time doctor. He lives in a very modest little house, and has enough wealth to live on.


What amount of time are you billing for, and how do you track it?


I bill for every hour I spend actively engaging with the work. Usually I max out at about 4 hours, but sometimes go to 8 hours when there are other roles involved (graphics design, devops, meetings, etc.)

Tracking depends on the client and project, but usually I input my work on HourStack.


I'll throw out a typical day for me, a data analyst:

0800 workday starts

0800-0830 daily standup

0830-0930 check and reply to emails

*0930-1100 ACTUAL WORK*

1100-1130 lunch

1130-1200 check and reply to emails

1200-1300 meeting with [some product] team over

1300-1315 coffee break with colleagues

*1315-1500 ACTUAL WORK*

1500-1600 Some meeting

1600 workday ends

As you can see, that gives me less than 4 hours of "real" work toward the product. Some days there's less meetings, other days there's much more. But in any case, I'd point out meetings as the main culprit. Lots and lots of emails, too. It's pretty much a never-ending stream.

But at least with modern meetings over Zoom/Teams/etc., you're more free to do some work in the background. Before COVID, we pretty much had 100% physical meetings. Or remote meetings in conference rooms.


I would hesitate to apply this in all situations, but in a lot of them, all the meetings, and maybe even the emails (although that seems excessive), help you when it comes to making decisions during the "actual" work portions of your day.


Depends on your situation of course. If your meetings are all 100% productive and relevant to you, hats off to your manager.


I don’t get how replying to email and attending meetings isn’t real work.

If you aren’t adding value to your employer by performing those tasks, ask your manager to abstain.


I am jealous of your work experience that you can make this comment. In organizations that run really well, this isn't an issue. But there are a lot of development jobs that involve frequent touch-points with middle managers who don't bring much to the table except for taking time out of developer's days to appear busy. And I say that with no offense intended to any middle managers. Good project managers are worth their weight in gold.


It sounds like you just lack context. These people aren’t adding any value to _your_ day but they are adding value to the business. They stay informed on the status of everything going on in their sphere and use that to keep key people informed and spot when things are going wrong.


Absolutely. Sometimes. I was trying to differentiate between the people who do contribute and those who don't. I think it's been well documented that meetings can easily become bloated at some orgs. And if you've been around enough, you have definitely come across at least one person who just does busy work.


Estimating timelines is a simple but great example. If I use my experience on similar projects, I can probably give you an excellent estimate of how long it will take to build a new project in about half an hour. Or, I could break it down for you, task-by-task, and come up with the exact same number in 8 hours.


Where do work where all these people are sending emails? I haven't communicated via email for at least five years. I used to and then gave up because everyone else stopped. It's all in slack or meetings now.


If you are dealing with outside organizations a lot you are probably doing it on email


Everybody has a slack channel...even our vendors. It's rampant.


Maybe I work with too many boomers


The prior mega-thread seemed to indicate the average time spent was around that many hours

https://news.ycombinator.com/item?id=29581125


I think another part of it is that rarely are you employed to do one single thing for 8 hours a day. So yes, I do only have 4 productive hours a day for this one project, because I am spending the other hours focused on the other projects and tasks laid in my lap by my employer.


That may be true, but if companies don't pay me for passive "work" I do for them during that downtime, then why worry about its effectiveness?


My work would have to have much more interesting problems for this to be the case.


Don't see this working in USA.

I've never been to Europe, but work with many who are from there. You get socialized healthcare, cities with easy transit, and for the most part things are close.

In the US, we don't have health insurance unless we buy it ourselves ($$$$) or our company provides it ($). We don't have easy transit in most cities, and also people do live far away from the business centers.

That's why in the USA, most people want full time work. Unfortunately, the mega corporations that some of y'all work for ensure that this becomes harder and harder. Hope your RSUs are worth it!


I'm from the Netherlands, which is parttime king of the world.

I haven't worked in a fulltime software development job for almost two decades now. Never has it been a problem. Never was my parttime requirement the reason to not hire me. I don't even consider fulltime an option.

I'm very surprised at how people here react to this idea. Untill you pointed out it may be cultural thing.

Another reason for me to not even consider working for a US tech company.


Just curious, how many hours have you been working mostly? 32 or even less?

I'm also looking for a part-time dev role in the Netherlands and having some trouble finding anything under 32 hours. I could've signed several jobs already if I were willing to go full time.


to be clear: I've been "working" 40+ hours. But tried to keep 16hours "for myself": Hours in which I work on personal projects, on private customers (freelance, consultancy etc) and open source.

So I mostly had upwards of 24 and at most 32 hour employment contracts.


The ACA made it possible to go part-time in the US. It costs just over $1k/month for my family of three for a silver plan with no subsidies.


In addition, I heard in some states (CA, I think?), even a single member LLC has to be offered the same group rate for health insurance that other small-company (<100 employees) get.

Maybe someone can confirm.


I think the US could convince non-retired people to cut back on the work week. For example, I think you could demonstrate that you need a workforce with fucked up backs alongside easy access to opioids to trigger our crisis.


> That's why in the USA, most people want full time work.

I don't think "want" is the correct term here. "are forced to get" fits better IMO.


Part time work for developers would also help women who don’t want to work full time when they have small children. If I had a part time option when my children were small, I would have embraced it. My career was thriving, but there was no “step back” option for me. If you want more women in tech, recognize that the first shift of daycare & school prep, the second shift of work, and the third shift of cooking, cleaning, and caring, is exhausting and unpleasant, even when both parents try to share the burden.


> Part time work for developers would also help women who don’t want to work full time when they have small children.

And men with the same wish.


> Part time work for developers would also help women who don’t want to work full time when they have small children.

How about "parent" instead of "women"?


1. Tech has small percentage of women. The ridiculous under representation of female coders is widely recognized as a problem and something that should be fixed. There are programs for recruiting women into CS Majors. But the imbalance will remain when women have babies and are given only the choices of the third shift or leaving their careers. 2. Women who choose breastfeeding, which can be 3-4 hours a day total, are then in place to be the primary infant caregivers.


I still don't see how this is an argument to say that it would benefit "women" instead of "parents" in general.


In the Netherlands almost all women work parttime. Which is a major reason the country has such a high rate of parttimers. Men work more fulltime.

This is both a serious problem and a solution to social imbalance. Again and again, polls show many of the women would stop working alltogether¹ if their only option is fulltime.

This does give men some unfair advantage in career options or pay raises, though. It is cited as an important reason for payment inequality between men and women.

¹ The irony is that this would change the parttime ratio: one reason why it is this high in the Netherlands, is because those mothers in many other European countries, simply don't have a job at all. The Nordics being a positive, exception, by the way.


This was discussed a bit last year: https://news.ycombinator.com/item?id=27749497

I've worked part-time for the past 10+ years now, at Google, Makani, and Elemeno Health [60%, 80%, and 40% duty cycle respectively]. It's awesome for work-life balance if you can swing it, and a lot more productive than many people would think.


How did you start that conversation? How was it received? What do you do in your not-work time?


When I came back from paternity leave with my first child, I told my boss I really wanted to go part time, and he supported me. Google had a standard easy of doing it, so it was just a matter of getting approval up to VP level, which went pretty smoothly.

When I applied to transfer to Makani, we negotiated a bit, and decided that I'd go up to 80% because I really wanted the job and they apparently really wanted me.

With Elemeno, I was already advising the company when I left Makani. I got a layoff package and didn't need paying for a while, and they couldn't afford me anyway. So we decided I'd help them temporarily until they could afford a full time engineer, and they paid me in stock and minimum wage. After about 18 months our agreement expired just as my COBRA was running out. I helped them draft a requisition for my replacement, but it didn't really make sense. For a bit more than they were paying me for 2 days a week, they'd maybe have been able to hire someone with a year's experience who'd be getting less done in their 5 days a week. So I switched to salary+benefits (some of the salary going to pay the other 60% of the health insurance) and that's worked great ever since, even now that we've been able to afford more full time engineers.

Incidentally, we're hiring for a number of areas right now, including engineering. We're aiming for full time, but it is a very flexible, diverse, and family friendly workplace.

https://www.elemenohealth.com/careers/


Why not hire for part-time roles at Elemano? Didn't you just say that you are working there part-time?


I'm not the hiring manager for any of our open positions, so I can't make any promises. But we're a flexible place, so I wouldn't be surprised if some of the positions were part-time-friendly.


Oh, and outside of work I spend a lot of time co-parenting 2 kids, cooking (especially since covid), doing personal projects, practicing guitar, exercising, etc.


Maybe companies are afraid of handing too much bargaining power to the employee: 20hr weeks basically mean you can get a whole second 20hr job. After a while of truly getting to know both jobs, you will likely leave the worse one. You could do this iteratively. (Use the 20hrs that you just freed up to find yet another job, then quit the worse one again; rinse and repeat until you have a truly great job).

This would be a situation akin to what an economist talks about, when they talk about perfectly competitive markets (driving profits down to zero/"normal" levels).

What we have now, with the market offering almost exclusively fulltime jobs, is actually markedly different: Whenever you switch jobs, you're, to some extent, buying a cat in a sack, taking a risk that the new job will end up being worse than the previous one. The risk is a barrier to entry, akin to what an economist talks about in connection with limit pricing. Here a market incumbent can charge a premium over a perfectly competitive price, because a would-be market entrant cannot sustain enough profit on the perfectly competitive price to also pay back his initial investment of market entry.

Or another point, based on a thought experiment: Say you are staffing a company purely with 20hr employees who are using the other 20hrs to have a go at starting their own businesses. Assume, further, that the personal fulfillment of having a successful business of your own is something you can never hope to match for your employees, so that everyone who is successful will leave. Your company is now staffed exclusively with employees who are bad at entrepreneurship. -- This is vastly oversimplifying of course, as you can just fail at building a company by being unlucky rather than intrinsically "bad", but you can see how it acts as some kind of a negative selection effect that works against the company offering the 20hr deal.


On your last paragraph: It would be the people who failed at, or weren’t interested in, entrepreneurship. That might be like minded people, who just want the challenge of the job and not the company. It could be full of people who want to climb the ladder you describe but not jump to the next one.


That's why I set up the thought experiment, somewhat unnaturally, by saying: Assume that this is what everyone's secret motivation is...

But I perfectly agree, that the motives could be completely non-threatening. For example, if your company is all family-minded people who just want 20hr jobs so they can spend the rest with their families, then there is no real negative selection effect. But the human psyche is hard-wired to focus on threats over opportunities, and I can see how these sorts of threats weigh in heavily in managers' decision making.


I’m a SWE who has a long term goal/dream of working for myself. I’m sure lots of readers here have this exact same dream.

It is hard to pull yourself away from the nice salary and benefits of the corporate job. The opportunity cost of working for myself and failing for a year or two is very high when salaries are 250k+ for senior devs.

It would be great to reduce the risk with part-time work. I hope it becomes more normalized. The problem I see is the ramp time for new workers to get productive. If the workers are part-time it is longer.

For those who are concerned with “hours worked”, that’s just bad management. Set concrete goals and then evaluate worker output. Hours is irrelevant.

I hope I find the courage to try breaking out “on my own” before it is too late. The one thing we all cannot buy is more time.


I work as a part time developer right now, however that is in parallel with studies so that might affect my view a little bit. I am also a junior dev, which also might affect my experiences.

I have experienced that the amount of work produced is not linearly correlated with the amount of hours worked. I find that in the periods I work full-time, I get more done per hour than otherwise.

What I have found has the largest (negative) impact on my performance is the context switching that is required when I get back to work tasks. I have to get into that mindset again, which takes time. I've tried to reduce the amount of context switching by grouping work-days and uni-days, but I still notice the difference.

It would perhaps be different if I had time to (sub)consciously think about the problems at work during non-work days, but in my case that is taken by learning other things.

But hey, I like my job a lot, so perhaps full time is not as "soul killing" for me as other people.


The correlation depends. I am quite an insomniac. By having 4 days of work instead of 5, I can spread my time better in order to work on the good sleeping days and chill on the bad ones.

Example:

Monday: I sleep shit, I work, I survive

Tuesday: I sleep horrible again, I work, I barely survive

Wednesday: if I'd have worked 5 days per week this would be the day that I would be severely underperforming. Instead, it's my free day, I catch up on sleep.

Thursday: I happen to sleep well. I perform well.

Friday: I slept meh, I perform well.

Weekend: I sleep horrible, so I make sure that I just chill the whole day and make sure I'll catch enough sleep somehow.

Monday: I'm well-rested and happen to sleep well. I perform well.

Having a free day at Wednesday in particular makes sure it's very tough to become too tired, even as an insomniac like me. I worked 5 days per week before, it's not possible to perform well when I was hitting sleep issues. Going through a week where I didn't drown in sleep deprivation was a blessing. Now though, it's simply a problem that I can always fix.

And yes, I've tried many things I used to be much worse. I'm improving. I've made a few comments on what I've tried (and what works for me).


I'm honestly surprised at the amount of pushback against part time work in this thread. When you hire a consultant or contract labor, isn't that basically what you are doing? Bringing in part time labor?

I think a lot of the complaints about it not scaling well (need to pay for two healthcare plans for two part time employees vs 1 full time, etc) also don't make any sense. Isn't money fungible? Who cares who exactly is in charge of the chunk of money that gets spent on healthcare for the employee at the time? Just pay people in cash just like you would another small business you are contracting with, and let the employee use a portion of that cash flow to pay for their healthcare and other benefits programs, just like what happens with the small business you contract with. The rate they quote you to pay them should therefore be including both the cost of their labor and their overhead. In other words, treat these employees like independent small businesses, and all the hand wringing and consternation should just melt away. And who knows, maybe these employees will really run with this small business consultancy model and build and expand their business in their own right.


A lot of consulting is done for 1-3 month sprints. It's often (neither always or for all people, but for many people much of the time) a lot mentally easier to work full time on a project for a month to six than to work for 20 hours a week on a project all of the time.

I'm a full time part time consultant and try to arrange my schedule for weeks at at time with individual customers, even if I do some small work as hours at a time.


Yeah… I’ve worked with part time engineers in the past and been one myself several times too. The main problem is that people flake. Your part time position is not as important to them as their other job, their degree, their time off. Lots of people think they can be productive for 10-15 hours of their usual Netflix time and then find out that they have no energy or motivation. Part-time engineers have a way of falling off the map, getting behind on work. You don’t give your important work to someone who clocks in for a few hours randomly every week, and it’s too much trouble to bother if they’re only doing unimportant work.

Of course some people thrive in this role, but joining an engineering team part time is a skill by itself, just as important as raw engineering ability. People with backgrounds in project management, for instance, tend to have the organization and follow through to pull this off.


Come see The Netherlands, you'd be surprised by the difference in culture :)

4 day work weeks (32 hour weeks) are normal and part-timers are on many teams. 5 day work weeks are normal as well. 3 day work weeks, I haven't seen those around me.


I think remote might help - part time x2 or part time + degree feels likely unsustainable, but part time + more surfing? Seems like it might work.


> Let me throw one more gripe into the mix: with all of the mentioned above, a lot of us don’t want to, or can’t work full-time. None of us even work full-time as it is, considering that most engineers only have about 4 hours of productive energy each day, unless they’re utterly obsessed with a project or pumped full of stimulants. Even then, going over that limit often causes more problems than it fixes.

This is a hard pill to swallow for managers, but maybe this is what being a full time developer really is all about? 4 hours of real work and 4 hours of just loafing around?

Forcing oneself to write more code just leads to bloated software. And not doing it while fretting over not giving the employer their money's worth for the last 4 hours is only going to increase stress and hurt performance for the first 4. Maybe instead going for a walk, taking a nap or chatting with other developers is just as much part of what's "real work" for a developer.

> When I’m building my own projects, this is great. I simply stop and pick it up again the next day. By being disciplined in putting in the work each day, and not overdoing it, I end up architecting solutions that are simple and elegant.

This is exactly what the industry needs. Paying for 40 hours and only getting 20 quality hours in front of the computer is probably more profitable for the company in the long run than demanding the full 40 and getting a lot of convoluted garbage.


A good balance that I have been trying to achieve is working my tickets, and when I start to really feel drained from that in the day I take a break. This break, can be a short walk, or a longer "study session" in which I crack open the technical book that I am working through at the moment (just finished the Pragmatic Programmer).

Some folks may call the study session slacking, but I have made it a point to work in places that say they want that sort of self directed growth, so I don't sweat it.


OP says after 4 hours of software development work, “they are done” and after that it’s just “obsessive tweaking”.

They also say they started their own business and wanted to work part time at a company.

Who is getting the “4 hours of work” and who is getting the “obsessive tweaking”?

Not sure how these 2 statements align.


> with over-fitted teams (do you really need 40 engineers to build this?)

I've encountered teams that use patterns like MVVM and VIPER, simply because they are designed to break projects into discrete components, so larger teams can work on them.

I have also been told that we shouldn't use advanced development techniques, because other developers can't understand the tech.

The project that I'm working on, has a scope that usually is implemented by a team of 10 or more engineers. That's nuts. It's a fairly ambitious app, but it's just an iOS app. I've done a ton of these, alone. I also wrote the backend; which is not my forte, but I don't like the selection for backends, out there.

I have control issues, I guess...

> I’m essentially an advocate for hiring fewer people and with more precision.

So am I, but that does not seem to be how the industry works.

I remember talking with a startup manager, several years ago, and they told me that the entire industry is based around engineers never staying at a company more than two years; with 18 months being the norm. I know that they had a heavy turnover, during the two years we worked with them.

That has many, many downsides. Of course, you have the issue of "too many cooks spoil the soup," but you also have people writing code that they have no intention of maintaining, so why bother doing a good job?

I have always been of the opinion that we keep teams together for years. It helps them to become "unified," and "move as one." That pays off, big time.

But it also requires a completely different management style from what seems to be the norm, these days, and that, apparently, is too big an ask.

FWIW, I would have been happy with part-time gig work. No one wants to work with us "olds," though, so I have found people that want the work I do, and it is far more than full-time.

No money, but I don't really care.


> I've encountered teams that use patterns like MVVM and VIPER, simply because they are designed to break projects into discrete components, so larger teams can work on them.

Yes, I've seen this kind of thing happen, too. Project complexity grows to justify the size of the team, not the other way around. A project that should take two good developers three months, gets assigned to a team of 40. That team has eng managers and eng manager managers and has to deal with all that communication and organizational bandwidth. We have all these people, so some of them must do core business logic, some of them will integrate 3rd party frameworks, some will do frontend/ui. And we need to take design time to draw the lines between these modules so nobody is stepping on anyone else's work. And we have to have stable APIs between all these, so we need an API design. Also, we need robust continuous integration and test frameworks because there are so many people committing, so we'll need to designate at least one, maybe multiple build engineers. And thanks to the tech lead / architect, we have many layers of abstraction, so the project can be mentally understood by 40 people. We also need to serialize and deserialize JSON between each layer, so that each could in theory be reused in a different project. Oh, and because of this complexity it's going to take the team ten months. A year and a half later, this massive CRUD app is released!

Meanwhile, two skilled engineers could have just sat together and developed that same CRUD app without all the complexity and layers of abstraction.


I really hope that part-time becomes more mainstream in the future. I currently work part-time (4 days a week, although I'd prefer 3) and it's a big change from 5 days a week.

I also have a feeling that this is more common in Europe vs. US (not sure if true).

Edit to add: I also think that a company gets more than 40% from a person who works 40%. There's a big difference if a smart person doesn't work for you at all or works for you a bit. If that person makes smart decisions it's worth much more than their "linear" work time.


I don't see how part-time developers will ever work.

As a developer we are not paid for the time in a chair.

We're paid to have the "code base, and all the business context" in our brain.

Then solve problems.

If you're a part time developer, what you're not doing is devoting less time to output.

What you're doing is devoting less time to meetings and knowing the codebase.

Aka input.

And everyone knows, the better you know a codebase, your productivity is logarithmic. As your mental model of your problems improve linearly, your productivity grows exponentially.


Serious question for you: why stop at 40 hours a week?


I mean, there's quite a lot of famous employers that pay you a lot of money to work more than 40 hours a week no?

But also, the nature of education etc means that a mediocre developer who works 70 hours a week, will probably be less effective than a brilliant savant working 20 hours.

Usually, instead of paying the mediocre developer to work 80 hours a week, it's cheaper to pay a better developer double, to work 40 hours.


My consultancy is built around creating teams of hourly devs. It works great in practice but there’s a lot of talking to clients in the beginning. A lot of companies are very attached to the idea of w2 salaries.


Do you find you have to do a lot of outbound "sales" to push the concept of hourly devs or are you more likely to see this attachment after a company is already exploring working with you? That is, so companies get cold feet after they learn more about the hourly dev concept you provide?


It's not so much cold feet as it is confusing to them. e.g.

"Wait, so they're hourly, not full-time?"

"They bill hourly, but they will put in between 30 and 40 hours of work each week, which is about what you'd expect from most full-time employees"


Working as a developer means you have to write docs, investigate designs, talk to users, interview people, go to meetings, do support, do corporate BS, training. Sure a few people can skip this stuff but usually its the most junior grades who can concentrate code only.


What the hell is investigating a design?

Also, no company I've worked for ever bothered with proper documentation, and I've never seen anyone lower than tech lead ever do any of those kinds of things more than once or twice a month (besides meetings).

I'll concede these kinds of responsibilities might be more common in larger companies or different fields, but I'm thinking more about smaller startups.


I think by "investigating a design" he means looking at how a component or system is structured to understand how it works. This is pretty common as a lot of developers will get called to work on a piece of infrastructure that they aren't familiar with. They have to understand what they're working on so they apply an effective change

Also, documentation is huge. I've worked with a lot of small companies and startups that have adopted it to share knowledge and to ease troubleshooting/onboarding. If you aren't doing it at work, consider it. There are a lot of approaches to it, such as self-documenting code, writing knowledgebase articles, recording demo videos, leaving contextual details in PRs, and even simply linking these pieces together so they're easy to find


I guess, like you, that it happens, but I haven’t seen it in the smallest startups to very large enterprises. They all say, like everyone on HN, that they do all of this, but it is more a wish than reality as far as I have ever seen (30+ years, tech consulting in 100s of companies, for 1 person shop to 100000+ employee enterprise). The stories are always of similarly ‘utopia’ style coming in but when actually in there, nothing of that happens.


Exactly, the useful documentation I have seen is from devs recording a clusterfuck solution in a wiki so they remember how to handle it again in six months. But that is just in large companies. It has the side effect of being useful to me when I find it in search. Documenting actual software? LMAO!! It moves so fast that it is impossible for anyone to capture it.


"coordination costs" is the short answer. As you work fewer hours, more of your time is devoted to coordination vs doing the work. (Or you can have someone else do the coordination, meaning they have less time to do the work.)

https://en.wikipedia.org/wiki/Theory_of_the_firm is the longer one.


From an employer's point of view this makes little sense. Having to deal with the extra paperwork associated with the extra staff is very expensive and ultimately you get less production output when you hire part time. I think a 4 day week is probably a more likely option for developers to request and attain.

The other option is contract work. There you set your own hours.


You lost me with "extra". What I'm talking about are core product team members, not freelancers. Maybe I'm hitting on the wrong issue here, but if I was a team member coding 4 hours a day I'd be just as productive as ever.

The problem I'm recognizing now is that maybe I'm really just miffed about the "butts in seats" mentality. I'd have no issue working "full-time" if that was just a way to say "team member" and didn't mean that I have to sit on my ass all day because big boss man likes it that way.

I'm either part of the team or a contractor anyway, so might as well make it official.


> You lost me with "extra". What I'm talking about are core product team members, not freelancers.

It was "extra paperwork associated with the extra staff".

As in, adding X% more staff means X% more staff-related paperwork.


So don't hire so many people? I don't understand the problem. Why would they be hiring "extras" anyway? As backup?


Not extra as in "not needed", but extra as in "more than in the alternative" (with the alternative coming from the post title).

The idea being that if everyone's part-time, you need more people to get the same work done relative to if everyone was full-time.


That's kind of my point, this is a project management problem. Maybe they should be re-considering what needs to get done in the first place. Or how long it will take. The only projects I can think of needing "a lot of work" (ie. large dev team and many hours) would be AAA games and god damn operating systems.

How many part-time devs do you think I'm suggesting you need? Is hiring one person for 20-30 hours a week really so much more difficult?

Most web stuff can be done with a few devs, and by the time that becomes a problem you should be rolling in money anyway.

It's not like I'm saying it's wrong to hire full-time devs, most people are fine with that and if they want to let them at it. But a candidate doesn't need to be discounted just because they're only available part-time; they could be a huge boon to the team regardless.


The idea that if you hire SWEs for 4 hours, you'll get 4 hours straight of programming out of them is wishful thinking. The individual might go in with that mindset but long term it will take a very dedicated individual to do it. It's not sustainable by most employees. There's also the fact that a job is more than programming. A company will get at most 2 to 3ish hours of output from a programmer. So then the company will need to hire many more programmers plus the associated employees that support human resources and such.

The idea that most companies over hire employees speaks to the fact that it's difficult to figure out how many people are needed for a project. Hiring a group of part time workers does nothing to fix that situation.

I like the idea of working part time but for it to happen it would need to be a hard push by the workers via a union or something similar. From an employer's point of view it just doesn't make sense.


I've been working part-time for the last few years. I generally work a full week, but split my time between two companies. It seems to work; neither company would have been able to hire me full time either because they can't offer me enough stake, interesting enough work, or have too much of the sort of dysfunction that only a large stake or interesting work justify tolerating.

I can't pretend it was easy to make happen. I have a long career behind me and found positions mostly through my own network. (I have found a few companies that were willing to hire part time via traditional recruiting channels, but it's a minority.)


"They want rockstars, but they themselves are not that." Yes, that problem.

Zappos is a shoe store. Uber is a taxi company.


I've been thinking this a lot recently. Go to Uber, you're working at a taxi company. Go work for Facebook- two choices, nothing you do matters, or you're selling perverts adverts. Go work for Google - you have no choice their entire company is built on a search engine that hasn't changed much in 20 years, but you'll feel real proud of those "various bug fixes" that Google Sheets got in its latest release.

These companies want geniuses, but maybe not because you're going to make them billions, maybe just because if you're working there you won't be building a compatitor that costs them billions.


Winner!!


I wonder if hiring big teams is a status/ego thing. I’ve never been in that position, but I couldn’t imagine myself deciding that I need an Uber-scale development team to build a service like Uber. Just seems wasteful and like it’d be a nightmare to manage.


I wonder if hiring big teams is a status/ego thing.

In a few cases, yes, definitely. Soylent was an extreme example. They went on and on about their overcomplicated "tech stack", at a time when, from their sales volume, they were processing a few sales transactions per minute. All they needed was a basic shopping cart program. They're still around, now classified as a "food products" company, selling wholesale, and considered an overpriced Slim-Fast.


The size of a team is a directors' pissing contest.

The chain of responsibility for that goes up to the investors who put millions in a company and pressured the founders to "SCALE FAST"


This.

I've been at 32 hrs/week, in two senior SW engineering jobs (sequentially), for 5 years, with appropriate pay reduction. Many/most people I work with don't know I have a reduced schedule, since I take my off time in the morning before most of my colleagues have caught up on Slack (and my guess is they are not clocking in 40 hrs, even at 100% pay). I also contracted for 50-100% time, variable, for about ten years, and got important work done during this time. So it's possible to work very productively with less than a full time commitment.

I'm at a stage in my career & life where money is less of a concern than time. My next move will definitely be to average less than 32 hrs/week (ideally 20). My preference would be to work at the same / a similar job and just scale back the salary and the hours, but suspect it will wind up as a series of stressful full-time jobs or contracts with gaps in between to recharge and work on personal things, petering out until I get sick of that rhythm and decide there is enough in the piggy bank.

If it plays out this way, that's a shame, because I feel like I add more value to a team the longer I stay; and someone won't benefit from 30 years of experience for a lot less than a full time staff engineer costs. I can't change (much) the cultural things that cause this situation, but it gives me some hope to see it advocated for here.


During covid I stepped back to 40% work thanks to government support. We were allowed to work with something else the rest of the time and I called the local home care unit to ask if they wanted help. Since then I have been doing part time work there up to 60% to cover for all the sick workers. I'm thinking of continuing this after the pandemic, there is a big mental difference between the jobs which does wonders for stress relieve. Both are stressy but completely different ways.


I have been looking for something like this recently in order to get a feel of what it is like to work as a developer on a team. I am knee deep in a stable yet unexciting career in software acquisition, but can’t help to wonder daily if I should pivot for more esteem and self-actualization reasons. I have been developing personal tools/apps/as a ‘hobby’ for most of my life, and also have an undergrad degree in CS with a focus on development, but we all know how these things can differ when it becomes a job. I could love it, I could hate it.

It would be great to have access to part-time work, or even non-traditional internship type roles for little money, to not only get an idea of if the industry-as-a-job is for me, but for me and some team to get a better idea of whether or not we’d work well together. I’m stuck in the middle of making enough in my current field to make taking on a junior dev role a large risk for my family, but don’t feel like I have the professional experience to be what anyone is looking for in periodic freelance work. I have even started responding to some recruiters trying to portray this, in case something comes up, but I don’t think that is much in their wheelhouse. I’m open to suggestions if anyone has come across something like this.


The company I work at is basically all part-time devs, including myself. There are upsides and downsides with it however. I absolutely love the freedom it offers, since as long as projects have good progress you can work any time, anywhere, take any amount of days off or work any amount of hours you want without having to tell anyone anything.

On the other hand there's no paid time off or vacation bonus, your credit rating is non-existent and no bank will lend you anything, it doesn't count towards the pension period, you need to file taxes manually every month, etc. This is in Europe so as you might imagine most of the government systems in place are rigidly designed for the standard full time job which is rather infuriating in most aspects.


I think this could help a lot with companies that clearly abandon some of their apps and let code slowly accumulate hundreds of tiny bugs.

Maybe projects that aren’t sexy and won’t get anyone promoted would still be fun to work on part-time.

If the big platforms let people with experience go tackle a few issues in their spare time without chaining them to a desk, maybe they could finally fix all these dumb bugs they’re accumulating.


I'd be super down to throw my shoulder into a couple projects at once. It would personally help with some of the exhaustion that happens when focusing on one codebase. It would be a lower risk for organizations and provide a more affordable chunk of value for increasing the quality of their product.

I currently feel like it's too out there to comfortably propose to companies I'm interviewing at. If a job description explicitly stated "open to discussing part-time opportunities" and leadership was realistically aligned with the time commitments part-time engineers would face, I would definitely bring it up as a possibility.

There's so many companies doing cool work. Individually we commonly end up contracting our aspirations in service of one endeavor. That makes sense for some companies. For others, the benefits in terms of production value and having their engineers exposed to multivariate problems could be huge. I'm particularly thinking if companies that have straightforward apps to present or deliver their services, like a video app, community apps, etc. A lot of those problems are solved, and I'm not sure it makes sense to invest a huge amount, in terms of full-time work, in executing on those visions.

I'm also curious what it would be like to manage a part-time engineer. Work life balance would have to be front and center. Processes for dealing with emergencies would need to be realistic. Demands from management would need to be broken down with part-time chunks in mind, and so on.


There’s no way I will ever expect corporations to use their brains. They are a unique example of idiocy. This particular essay calls out only one of their bizarrely stupid ways of functioning.


Because the hourly rate you have to charge if you're actually counting every hour you work, to match the rate you get for actually-productive salaried hours, causes serious sticker shock.


You have to enjoy the shock. Savour it.


I almost responded without reading the article, assuming he was talking about moonlighters. Meaning hiring developers who have already put in 40 hours somewhere else. Many responding here seem to be making the same assumption. That's always been a disaster (as the employer).

But he is actually talking about offering his first 20 hours to a client, which is what I do as a consulting CTO. It works out exceptionally well for my clients. And I have had few issues when I hire contractors who juggle a couple part time clients. If you do that full time, you quickly learn time management.

He's also right there is no market for this for programmers beyond Upwork or Toptal. Companies rather pay a premium to get 4 productive hours, 2 hours of email and meetings, and 2 hours of coffee and socializing.

One exception might be DevOps, which is more project based.


As much as I would love to work part-time, there's a good reason for a company to avoid this: co-ordination costs scale quadratically. Yes, good management practices can help mitigate this, but I'm sure we're all aware of how adding extra people to a team doesn't scale its productivity proportionally, and I'm convinced this is at least part of the picture.

That said, if the co-ordination costs are not prohibitive and such an arrangement allows you to get better talent than you'd otherwise have access to, it might still be a good deal. For a small team that needs a small amount of high-level expertise, but doesn't have enough for such a person to do all day, this could be the best option.


For any C++ / computer vision people who are in this position: Kitware pays hourly, and at least in the medical research department I was in, you pick how many hours you work per week, down to about 30 hours. I usually worked 32 hour weeks when I was there.


As a senior dev who wants to work part-time for a moderate salary, I can tell you one reason is that recruiters do not want their applicants to end up with a lower salary!

This I think explains a large part of why it feels like there’s a status quo inertia in the job market.


We have a guy on a 10-hour weekly contract and his output nearly matches his full-time peers.


> I, like many others, learned the hard way not to ever get invested in a company I don’t own. We don’t get rewarded for it - we get bullshit stock options and pats on the back.

I've been thinking about this a while, without investigation (doh). But I figure folks here might know the answer. What stops companies, especially startups, from giving employees share grants instead of options? Is it hard to do or is it just that they don't want to/don't believe in the company enough to make this a differentiator in the job market? If it's hard, is there a space in the market for a ?aaS to make it easier?


Question for those who have or have considered part-time work - how does your employer/manager look at this?

Do they view you as a regular worker who wants to strike a different work/money balance, or as a slacker who isn't committed to the company or their own career growth and can't be relied upon for any serious project?

When it comes to the experiences of people I know, my impression is that it's accepted for women with children to seek a part-time role, but for men it would automatically stigmatize them as a slacker. I'm curious if others have the same impression.


As a cofounder of a very small company (8 FT, 2 part-time, 2-10 contractors varying by season), but one with a longer life than many startups newer than us (10+ years since our first revenue), I have been trying to normalize long-term part-time hires in all critical roles for some time now at our org.

Yet, it is hard to overcome the cultural energy around the implications "part time = low impact", "part time = temporary", "part time = mercenary", "part time = lazy", "part time = not passionate". This sentiment arises from colleagues, investors, leadership, customers, and hell, the part time employee themselves at times (some kind of internalized contempt for wanting/needing/preferring to go part time).

My partner just got their role converted to part-time starting March, after consciously coming to the conclusion that it was the only healthy way to remain in their career, despite not having children. They still processing to get over the feeling of guilt and of being less-than somehow for not being okay with handing over their full cognitive capacity and waking hours, especially without being an "accepted exception", ie someone with kids, being a caretaker, or a person with a (visible) disability.

I want to live in a world where people can passionately work on something as part of a team, long-term, while being fairly compensated for that work, for less than 30 hours a week. If possible, I myself want to have that level of involvement even as a cofounder or leader of a business/project/organization so I can give my diverse passions the attention they deserve, without it "being weird" to my cofounders or other teammates.


> I want to live in a world where people can passionately work on something as part of a team, long-term, while being fairly compensated for that work, for less than 30 hours a week.

Thanks for that.

I appreciate and applaud your ethos.


> I appreciate and applaud your ethos.

100% agree with this sentiment. People should not have to justify having other passions, charitable, artistic or political pursuits. All the best teams that I have worked on, are/were big mix of backgrounds and the fresh blood brings new ideas to the table.


Here are two disadvantages that seem real to me:

(1) Turn-around time. If you need a small feature developed and it's going to take a full-time developer 3 weeks from start to finish, how long will it take a developer who works half time? 6 weeks.

(2) Team scalability. A lot of people prefer smaller teams of developers because large teams don't seem to scale well. (A team of 10 people usually isn't twice as productive as a team of 5. At least, this is a pretty common view.) If your team has part-time employees, then it will need to have more employees to handle a given workload.


Ive been doing 6-ish hours/day 5ish days/week for the last 6 years.

That's really what's kept me at my job.

Sometimes it gets really wonky, especially when there is a crunch time. Or, lately I've been cleaning up AWS accounts for other companies and handed unreliable AWS instances that page me at bad hours.

I have to be pretty aggressive about counting how much I am working and not working more than what I've agreed to work.

But to be honest, I'm quite a bit more productive than some folks at the business (my boss is ostensibly selling my labor for ~$170/hr, at least). I'm pretty sure if my boss wanted to raise my pay by 30% to bring me up to 40h, I wouldn't be 30% more productive.

I'm occasionally not stoked on things like how much vacation time I get or my pay in general (it's low for my position, but high is you account for the reduced hours).

But on the whole, I do so much other crap in my life that I really don;t wanna sell another 10h of my time a week. And holy hell I never want to work in an office that doesn't have a mixing console and a bunch of vintage mics.


I think hiring part time developers is a horrible idea for anything not proof of concept or minimum viable. I've seen it time and time again over 20 years, and the results are pretty similar to outsourcing.

1) people don't account for all activities that aren't programming and far underestimate how much of those things take up crazy amounts of time.

2) part time generally has little to no vested interest, and generally aren't concerned with the long term prospects of employment (and I don't blame them)

I feel bad for the author of the article, if he is foolish enough to stick around a job they don't like in this climate, they are suffering for no reason. and failing to gain the experience and knowledge that will carry them through the rest of their career.

There is a difference in someone with 5 years of experience, and someone who has done the same first year experience over and over for 5 years. And that usually comes across pretty strongly during the interview process. And their tactics seem like a great way to struggle to find advanced positions later in life.


I think part of it is overhead and parts of it is cultural, basically people dont think people who are looking for part time work are serious about that work, or that they already have some other job. Buddy of mine has been wanting to work part time for more than a decade, getting shitty jobs and ofting having to switch, or accept jobs that were full time etc. But after his first kid employeers were suddenly much more willing to take someone part time, its kinda the effective case for new parents anyways, and no one wondered about if he had a second job anymore. I dont think thats why hes had two kids in a row, but he seems very happy with it. Its not really a long term solution, and studies have long shown that kids, in particular with you as a primary caregiver, has along term negative effect on career and salary, but so does part time work. And it might be a long term solution if your kid has extra needs. Though just saying that is probably alot healthier than munchhausen by proxy^^


Because you are excepted to work 24/7. If you are hired part time you are just being payed less to work the same 24/7 hours.


I've just gone down to 4 days pro-rata, and have enjoyed the additional time to work on my own projects, and get on top of any chores (and honestly sometimes just re-charge).

From this point forward I'm attempting to optimize for personal development and fulfillment through building more things that tickle my own intellectual itches, rather than a bigger job title.


I’ve been hiring part time developers with great success for the last 2 years. I have people working anywhere from 10 to 40 hours per week.

It’s certainly not without issues, but they’re all solvable.

If anyone has questions, or wants to be added to my future hire list, feel free to email me (in bio). Or drop questions below.


I have found it incredibly difficult to find anyone willing to work part-time freelance (1099) work. Seeing some folks in here actually embracing it is great news. If you are a JS dev and looking for part-time, message me on Keybase or email me@{myKeybaseUsername}.com (see profile).


Sent message to your email. Regards.


Who is stopping you from finishing work early and going to to do personal work? I work in a large FAANG-ish company and developers are only expected to complete their tasks - nobody is watching when they clock in and out so you can still work 4 hours if you can be as productive.


I just find places where I can work part time for full time pay. Glowing reviews. Just don't bring it up. 10-3 then it's off to the bike trail.

My biggest problem is boot licking devs who actually hover in front of their machine for ten hours straight and nag me over chat.


For less than 40 hours a week, start with:

- 5 day a week schedule

- 2 hour turnaround time for questions during core business hours


Yeah, that seems fair to me.


I've noticed something similar the past few years. For context, through highschool I interned as a software developer and was hired full-time during my gap year. Now, I'm studying a bachelor's in Computer Science in a foreign country and my visa only allows part-time work. I've been offered full-time positions and I have to decline because I don't feel like getting deported. I hardly see part-time positions. I constantly apply to new positions, mention my work limits, and contact recruiters but no luck yet.

It's disheartening to work retail when I could be working in software development improving my skills and with less financial stress.


Sounds like an USA issue, it's quite popular in Europe afaik.

Part time developers are generally a niche (mostly by choice, people want to get full time pay), but I know plenty of people who work 3 days per week and many more who work 4 days per week.

They mostly do it for work-life balance and to pay less taxes in some backward southern European countries where tax don't make sense (eg. in one country you can make the same money post tax whether you earn 65k or 90k, so contractors try to work up to the 65k limit and work less days).

Likewise you can find consultant roles for N days per week relatively easily.


Something that I haven't seen discussed (on HN or elsewhere) is normalizing longer workweeks for more pay. I understand there are many life circumstances that would make a shorter workweek desirable but there are also some circumstances that would make a normal 50- or 60-hour workweek desirable too (early retirement is the big one that comes to mind for me).

Can anyone here speak to hiring or being hired with the explicit agreement of working longer weeks for more money? I realize that crunch weeks and overwork happen too but that's not really what I'm thinking of.


If you are into webgl / js perf, we actually have an opening that would work well for this. We'd love full-time, but part-time for a long time is great too: build@graphistry.c*m .

The project is encapsulated and multi-phase, so low meeting overhead etc. More about steady deep progress and occasional performance brainstorming vs day-to-day close collaboration more typical of our product layer work. Likewise, we are a global remote team uses to OSS async practices, so more about for whoever hacking on the next gen of a large-scale data viz rendering engine would be fun.


> Why not hire part-time developers?

Because they don't show up when your teams need the most interaction. If you have the luxury of giving a developer a six month job which requires absolutely no interaction, great. Go ahead. But your part-timer won't show up at various critical times. Unless they are absolutely dedicated, they will miss weeklies and disappear especially when they release to prod and the bugs start getting reported. And you have no way of penalizing it.


It sounds like you're talking about irresponsible and unreliable engineers, not part-time engineers.


It depends on what "part-time" means. If part-time means I'll take Fridays off (which are often low meeting days anyway) and will (flexibly) not work 8 hours most days, it may be fine. If it means I'll take several one to two month-long vacations a year, that's something very different.

The manner in which you're working less absolutely matters.


Definitely. I think what matters most, to most teams, is a scheduled consistency and regular contributions, whether that's "full time except for winter" or "30% allocation" or "alternating weeks" or whatever.


I've worked with part time developers. Sometimes it works really well, sometimes it doesn't.

If someone wants to work part time with you and don't have any other contracts, they rarely want to do work during predictable hours. If they get blocked outside of business hours, it's ideal if you have someone who can unblock them when they happen to be working. Or you could also work out on some predetermined working hours.


I would never hire part-time developer once again. I did once and burned heavily. That guy had own startup. For few months it worked to some degree (because he was hungry for cash). But afterwhile, his mind and focus was back to his own startup. Hi performance dropped significantly and he just use us to fund his business and used our hardware to test his app.


This is... not a very balanced perspective. Most engs I know are happy with their jobs or will career switch, very few are trying to start businesses.

I personally agree with most of the article but I know that's not a super common response to these values.

Could you provide some data?


In a prior gig I was fortunate enough to work for an organization that graciously accommodated my wishes to reduce my hours - dropping to an 80% schedule (4dx8h) which I was able to further scale back to 60% schedule (4dx6h) schedule. I really wanted to try a 3dx8h schedule but this was an ask too far for them - the 4 days off per week I was hoping for (yes spoiled me!) would be too much of a gap to work around for my team, which made sense.

To be truthful, I could've shrunk my time down to 10h per week and I still would have wanted fewer hours - and this was at a place where the team was 100% remote, the tech work fairly interesting and the work very impactful! But I'd been doing software dev for so long (> 30 years) up to that point, mostly in startup environments, and I was clearly burned out on it. So no optimizing of my work schedule would ever make me feel great, so I ultimately left.

During my 60% schedule stint, I believe I was easily better than 60% as productive as I was when I was FT - I was better rested and focused. I did find it much more difficult to stop working after 6h due to conditioning and maybe to prove my value despite the shorter hours and also I'm a bit of workaholic (hence the burnout). It was much easier to unhook on the days I wasn't working because I didn't need the discipline to stop what I was doing at an earlier time - I never got started on those days so it was a non-issue! Anyways, just a reminder that if you can get a part-time schedule, it's not always easy to stick to the part-time hours - takes more discipline than I had.

Peevish aside: There can be some trickiness when it comes to factoring in vacation time and holidays for part-time salaried work, most notably if the scheduled workdays are less than 8 hours, like I was doing with my 60% schedule of 4dx6h per week. The HR system used by the organization granted a certain number of vacation days per year, which is pretty standard. For example, the org may have granted say 20 vacation days per year. Then I'd be granted 60% of that or 12 vacation days instead - fair enough. But _technically_ my working days were 6h long, so whereas FT devs would get the equivalent of 160h of vacation, I'd get 72h of vacation which isn't 60% (96h of vacation would be 60%, or what amounts to 12 of my 6h workdays). I know "poor baby", ha! Anyways, it didn't matter enough to me to address the discrepancy as I was happy and super appreciative just to have a salaried 60% part-time job with full benefits. Probably should have my head examined for leaving that, but burnout is real and stuff was getting kinda weird there ...


I've worked part time before, and it has worked .. but I think the key thing that has allowed it to work is being open to flexibility.

I will shift my days / hours if necessary. I'm able to request they shift if need be too.


Having worked with contractors, part time contractors only work if they’re working on actionable tasks and don’t require much creativity. Well documented issues which require a well defined set of changes in code.


I find it odd that companies see it as more important to be directly there than how much they take advantage of full-time employees. but I guess that's what's useful for them.


I once worked on a project that the tasks were budget by ticket and given to a pool of contractors.

You really don't want to work on such kind of source code.


This blog is about 2 weeks old. Is it just a really good title or some other force to get so much attention in such a short amount of time?


People do get hired part-time. One of my friends recently got hired for approx $700k/yr 20h/wk.


This is the sort of idea that could make r/overemployed mainstream.


This has been a great read and it’s a real comfort to see what other people have gone through and that I’m not going mad. I believe my ex has been emotionally abusing me to the point where I have now been diagnosed with severe depression and anxiety. After years of me apologising re our break up we were back seeing each other again only for me to find out he was seeing other woman at the same time. When I confronted them and him he made me feel like I was psycho and manipulative. I have explained to him why all this hurts me. I have finally told him about my depression and I honestly thought he would have supported me but instead he is giving me the silent treatment when he knows how hurtful I find this. I know I need to move on but I’m finding it very hard so l had to hire an ethical hacker who help me hack his phone then l discovered he’s a filty liar.I am so grateful for the job done by the ethical hacker. you can contact them also via : Kelvinethicalhacker@gmail.com Text,call or whatsapp on: +1(341)465-4599. Gfg




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: