Wenn man genau darüber nachdenkt, dann schränkt man nur den Wertebereich ein.
datetime benötigt zur speicherung der daten 8 bytes wärend timestamp nur 4 benötigt, der vergleich hier hinkt etwas
---
es gibt durchaus gründe, warum man php time() dem datentyp timestamp vorziehen sollte - stichwort schaltsekunden, in der unix zeit werden diese ignoriert, mysql rechnet diese mit
die int-form der datenspeicherung wird nicht nur von ahnungslosen php programmierern verwendet - TYPO3 speichert zb zeitpunkte als integer, auch mediawiki tut das (allerdings nicht nur, einige tabelle nutzen int, andere timestamp als datentyp)