The Scale of Programming Complexity
jacquesmattheij.com
jacquesmattheij.com
2D game programming too low and basic dynamic websites too high.
For example, I know a lot of people who could churn out simple mobile apps or basic dynamic websites in their sleep but would get slowed down by basic game design.
In fact in this list, the most difficult things are the easiest to formally verify: programming language implementations, network stack, OS, filesystems, algorithms, etc.