Here is some classic shit:
- I designed a new version of service to handle a specific client.
- A manager liked how it was more consistent than the old version.
- He decided to replace the old one with this one.
- I said it doesn’t have all of the features of the old one, nor is it as fast in some cases, even if it is more consistent. I made a bunch of benchmarks showing this.
- Manager said consistency is more important; replace it.
- Manager goes on vacation.
- Turns out there are people maintaining products using this service that don’t agree. They complain.
- I have directions to wrap it up and move on to other work.
I think this is one of the most classic situations in software work. Classic as heck!