I think your comment actually hits the heart of the issue. Most software developers I have met have this kind of disdain for their users familiarity and ability and act like they are above that. Most confuse their own learned familiarity when they were young and could tinker with some kind of superior ability. Well, just go read any post here about systemd, the syntax of Ocaml, or the new ux of any popular framework and you will see that we are all the same.
Accepting change takes time, especially if people had no desire for the change. Most people don’t care about their computers. They are for them a necessary impediment in the way of doing what they want to do. That’s why they dislike change: it looks like work for no upside. A major part of change management is explaining to people where the upsides are for them, helping them operating in the new environment and giving them time to process.