This seems to be true for writing code generally. Why do something simple when you can show off how complex you can make a project?
I keep seeing tools that should be a for loop inside a script that instead are a sprawling project with all sorts of different files and class hierarchies and abstractions...