Why is CMS development always so god-awful? Does it have to be that way? | Hacker News Reader