Given the availability, free, of DD-WRT, why do many companies persist in shipping less powerful, less flexible, and buggier interfaces on their routers?
Sloppy programmers who in normal times don't know good practices of software engineering (or aren't used to applying them) will write even sloppier and buggier code when pressure is on.