The List Projects endpoint returns less data than Get Project. Anyone syncing projects in bulk has to make an extra Get call for every record just to fill these gaps.
Missing from List (present in Get):
projectManager
updatedBy
phase.startedAt / phase.completedAt
phaseInstances (all phases with status and timestamps)
Request: Include these fields in the List response, or add an option to request them (e.g. an include= parameter).