Severely inconsistent AWS service APIs
8/10 HighAWS services exhibit inconsistent API naming conventions (List vs Describe vs Get), response formats (items vs item), and field naming (StreamName vs StreamARN, CreationTime vs other patterns). This inconsistency forces developers to constantly refer to documentation, increases mental load, reduces code reliability, and can introduce production bugs when assumptions fail.
Sources
Collection History
Inconsistent APIs cost more time to implement, and they increase the mental load on developers. What I found was that there's no consistency between different AWS services, between related AWS services, and even within a single service's API. Inconsistency within a service is the worst type of inconsistency because, ostensibly, a single service is maintained by a single team.