Even when you're your own boss, the same dynamic is there, only the carrot is profit and the stick is failure.
What programmers have if anything, is the luxury of relative indifference to the ending of an employment relationship, since a new one is relatively easy to find. So maybe the "stick" is less potent. (But that doesn't mean the carrot is.)
In my experience ultimatums are a sign of a bad negotiator, and work or we'll sack you is an ultimatum, unfortunately it is the status quo. so my recommendation to programmers instead of reading books on frameworks read a few negotiating books and start trying it. It's quite enjoyable once you start, playing poker is a good way to start I found, you learn how to bluff. Of course if you really can't afford to lose your job then probably best to leave things alone.
Only if you're in SV and you've got 5 companies across the street looking for you.
This is untrue for the other 99.99% of the surface of the planet.