Apple was somewhat forced into this position by Google. Google wanted access to the user data and to push ads via the Google Maps app on iOS and Apple refused. Google then retaliated by withholding features, lack of co-operation etc so Apple had to develop it's own Maps app. They are also reliant on TomTom and other 3rd parties for data.
I'd rather use a reliable Google Maps with ads than the current Apple offering but there are two sides to the story.