An error occurred while saving the commentJoe commented
Some apps legitimately need access to your contacts list. For instance, if you replace your messaging app on Android with a third party messenger like Textra, it requires contacts permissions in order to perform the function for which it was designed.
However, there are plenty of apps out there that carpet bomb permissions and "require" access to things that aren't necessary to the functionality. In some cases this is simply laziness on the part of the developers. However, with Waze the permissions were added in during an update, meaning it was purposely done.
The only reason Waze "needs" access to your contacts: marketing, and selling your info. If the app is free, the developers make their money from your personal information.