Earlier quoted context omitted.
Siri isn't supposed to be great - its a voice interface to a few standardized interfaces that applications can hook into. The system provided intents ( https://developer.apple.com/documentation/sirikit ) are rather limited. While we can say "it should be more" the architecture for it doesn't appear to be something that easily extensible by anyone (Apple included). However, for those intents - it does quite well and m…
That feels like a retroactive explanation of the current status quo to me. I doubt Apple would agree "Siri isn't supposed to be great" - they just failed to live up to what they wanted. We'll see if that changes.
When you look at SiriKit when compared to Google and Alexa, it is an entirely different approach that isn't designed for general tooling of a voice assistant but rather the intents show that it is designed for specific functionality of specific types of applications.
Asking Siri for things outside of those intents was always delegated out to some other service (Wolfram Alpha was the choice for a while).
Siri was never designed to try to monetize the voice interface (compare Alexa and Google) and thus wasn't trying to do everything and SikiKit shows that it can't do quite a bit. So that it can't do everything shouldn't be a surprise to Apple.
Comparing Siri to Alexa, they are very different architectures with different goals and support costs.
If you look at https://www.apple.com/siri/ you should get the idea that this is interface to common tasks - not a general "do everything and chat about it" assistant. What's more, it limits what goes off device (whereas Alexa and Google do all speech to text on the cloud).