I think we have reached peak functionality in software, therefore the only place left to go was make the underlying code more complex, messy, and impossible for humans to read. /s