MVC can introduce complexity, in particular in small programs, and require additional attempt for initial setup and configuration, probably increasing development time and overhead.