@neil I think one of my biggest bugbears is the move from a "stand alone" bit of software to software that is comprised of a multitude of other bits of software and frameworks. You used to install (build, get) a single binary executable and that was it. Now you have to get three package managers, a specific version of ruby, pull down several projects from github, cross your fingers, and hope it works.
Then there is Docker.