There's always a subtle difference in one of the 3 implementations. Less subtle when it's 5+. That's where the time adds up.
Pain in information and they throw away a lot. It's a form of job security, and not a particularly benign kind.
Our job is to replace painful processes with code. If you can't do that you aren't fulfilling the basic premise of your profession.