Since when is MVC a requirement of programming? I completed an entire MIT-based CS curriculum and received my degree without writing a single line of MVC. It was mentioned in passing regarding GUI development, but I never needed it during those years when I wrote a compiler, a network stack, a raytracer, etc.