When choosing between features, deadlines and maintainability, they always choose maintainability.
They have settled on a development methodology, be it Evo, Scrum XP or some home-made cocktail and follows that methodology rigorously.
They do not let themselves run by MS Project plans but rather by a backlog of features and by on-site customer demands.