Doing NPS is impossible, because nobody will use the intermediate ratings.
Besides, people are pretty much incoherent about what is the difference between a 3 and a 7. Some people's 3 are a much higher rank than other people's 7.
Putting 10 options in front of random people is mostly useless. There are very few places where it will lead to meaningful choice.
Netflix documented this pretty well. They also know that a 3 on a Monday means something different than a 3 on Friday night, even from the same person.
These and other things came out of the competition to improve the success rate of the recommendation system.
NPS has ten steps because that granularity allows you to track improvements even in good teams.
If all you're doing with NPS is taking people out back and shooting them for a 9, then you're missing out on a lot of value.