Amazon is incentivized to release 100's of half baked services because an org only needs to use a couple of them and suddenly they find themselves unable to leave AWS. It's like a drug dealer offering free hits to get you hooked. There's little incentive to build new feature rich and comprehensive services or continue to improve the existing ones.
It also feels like Amazon's organization has structural problems. Some services are managed well, some are not. Some have a comprehensive vision, others are a hodge-podge of amazon services YOU have to glue together and manage yourself (see setting up Guard Duty email notifications as an example). Good luck if it doesn't work and the documentation is frequently outdated or incorrect. And then as the article points out there's the variations upon variations of an existing service and no clear reason why the functionality justifies separate products.
Don't even get me started on the console. At least it's not as bad as Google or Azure in my experience.
It's a mess.