MVVM kam erstmals 2005 ans Licht - ist für IT-Verhältnisse also eigentlich ein alter Hut. Und ich möchte MVVM/MVC+M auch nicht mehr missen. Vermutlich ist das aber auch eine Frage des Alters.
Man MUSS sich in .NET mit diesen Technologien übrigens auch nicht beschäftigen - Spaghetti-Code kann man da auch schreiben.