As the project grows, compile time will not go down unless the header mess is cleaned up one by one to only include exactly what's needed.