ในแนวทางวิศวกรรมซอฟต์แวร์ เราควรลดการย่อเล็กสุดรวม การใช้ไฟล์ส่วนหัวนี้จะรวมไฟล์จำนวนมาก ซึ่งบางครั้งอาจไม่จำเป็นในโปรแกรม ดังนั้นจึงอาจเพิ่มเวลาในการคอมไพล์และขนาดของโปรแกรมได้
ข้อเสียที่สำคัญบางประการของไฟล์ส่วนหัวนี้แสดงอยู่ด้านล่าง
-
นี้ไม่ใช่ไฟล์ส่วนหัวมาตรฐานของไลบรารี GNU C++ ดังนั้นคอมไพเลอร์บางตัวอาจล้มเหลวในการคอมไพเลอร์ซอร์สโค้ดด้วยไฟล์ส่วนหัวนี้ -
เมื่อใช้สิ่งนี้ อาจต้องใช้เวลาคอมไพล์นานขึ้นโดยไม่จำเป็น
-
เนื่องจากนี่ไม่ใช่ส่วนหนึ่งของไลบรารี C++ มาตรฐานจึงไม่สามารถพกพาได้
-
สำหรับไฟล์ส่วนหัวนี้ ทุกครั้งที่คอมไพเลอร์พยายามนำเข้าส่วนหัวซ้ำๆ ทุกครั้งที่คอมไพล์โค้ด