In this new job I'm hoping to build up a negotiating position where this will be possible again, this time I think the company culture might support it.
So it very much depends on the company and you need to cement your value before you can try it so it's a high risk strategy.
And it's much easier at a job you've been at for a while, yes, because then you're much more valuable in a whole bunch of ways. It is doable at new jobs, but that is much harder the first time around.
So you have the right plan:
1. Get a job at company that isn't obsessed with long hours.
2. Stick around for a year so you're extra-valuable.
3. Negotiate shorter workweek.
You will then have easier time negotiating at later jobs, especially if you don't quit ("thanks for the offer, I'd love to come work for you. however, at current job I work 4 days a week... do you think you could match that?")
IMHO it was much easier that way than if I had first started full time. Sure, naming your terms will turn off companies that don't like people that have terms, or that absolutely want their workers to be there every day. But that might actually be a good culture filter.
Obviously it worked out for you with being upfront, so that's great. But you get more offers if you only ask for it once offer is in hand, and more offers == stronger negotiating position.
It's no more dishonest than the firm not providing their salary constraints up front before/during the interview process.
Not following through with the fully executed agreement is what would be dishonest.
It's like going through the whole interview process with a company that's clearly hiring in-office positions, and then only after getting an offer, telling them you will only work remotely. It would be different if it were really part of the negotiation - ie they're offering way less than your asking/current salary, and you're countering with part-time for that same salary (or other benefits) to compensate.
For retail transactions we have bait-and-switch laws which address the same type of issue.
Personally I'd be pissed at whoever wasted my time like that, and wouldn't hire them based on the ethics they're displaying. If they brought it up during the interview process - even as just something they're looking for - I'd respect the fact that they gave me the option of considering it as part of the evaluation, giving me the option to clarify and end the process early if it just wouldn't work for the employer.
Maybe in some other work culture you have to be sneaky if you want a part-time job. Here in Finland I'd expect at least one third of IT companies to happily allow 80% time if you just bring it up.
Pulling out the ok, I'll trade you 25% salary for 25% time at the last minute is pushing the limit.
Then again, I don't think I would personally have a problem with it so maybe you're right?
I do agree though it's a bit on the nose, the expectation is that you'll be working full time hours, not part-time.
So basically I am doing a disservice to employers if they filter me out prematurely because they don't know what I can do.
I _do_ make sure to ask about work/life balance early on, so as to prevent wasted time on both sides.
Are you classified as a part-time or full-time?
How does this affect your benefits?
Dealing with a drop in pay is one thing, but I think a lot of people are worried about how it will affect how they qualify for things like health insurance coverage, vacation time, etc.
See https://www.irs.gov/affordable-care-act/employers/identifyin...
(Some health insurance plans in fact _require_ people to be >=30 hours a week to be included on it.)
I'm mildly surprised at people's skepticism though, this has been a thing for a while.
1. Find an excuse to work from home. Sick, doctor's appointment, just say you wanna work from home, whatever.
2. On that day, get more work done than you've ever done before.
3. Do this consistently.
4. Request regular fridays off, point to your increased productivity.
5. Rinse and repeat until you're totally remote.
6. Reduce actual working hours, taking advantage of less distracting environment and more flexible hours to maintain productivity.
7. Automate wherever possible.
I really wouldn't read too much into my decade-old-take. I read the book last in 2014.
That's exactly what Tim was talking about in sections of his book, negotiating reduced hours as an employee with existing employers.
I'm not even sure "start your own business" was the main point of 4HWW, so much as it was "Work yourself less on tedium".
However: the point is to negotiate. And if you're negotiating you can also negotiate other things at the same time. Including your pay.
For my book on negotiating a shorter workweek (https://codewithoutrules.com/3dayweekend) I interviewed multiple people, and I've also heard from readers who successfully negotiated shorter workweeks, and a common theme was that they also negotiated a higher salary while they were at it. Or switched to higher paying jobs, etc.. So even with 20% reduction in pay, they still did OK.
If you're already a great negotiator you might be at top of your expected salary range—but then if you're a programmer at the top of your salary range you're probably in good shape financially to reduce your pay a little.
Which doesn't mean you should give up. What you can do as a programmer is _negotiate_ a shorter workweek. I've done it at multiple jobs, personally.
Here's one programmer I talked who has been working 4 day a week for 15 years: https://codewithoutrules.com/2018/01/08/part-time-programmer...
And if you want to do it yourself, the easiest place to do it is at your current job: https://codewithoutrules.com/2019/01/25/4-day-workweek-easy-...
(And for those who will chime in explaining how no company will ever agree to this, here are some more examples of people who have done it: https://codewithoutrules.com/2019/05/09/part-time-software-d...)