Removing moc implies trimming reflection support from Qt, which is a major step back unless c++ has compile-time reflection support.