I know people want to say it's not an overpay if it's just 12% of the cap but I don't agree. If you are lucky to have two stars and each is in the mid years max that can be 60% of the cap. MKG is more like the 5th best starter on a good team. So say the third best player isn't a max guy but is a borderline all star and well know player who helps create a big three. He will likely command about 20% of the cap. Now that is 80% without MKG. Add in his 12% as the 4th highest paid player and that leaves 10 players for 8% of the cap. The C's practically have IT + Crowder for the cost of MKG and IT is a legit 4th best player on a good team and Crowder is a decent 9 man rotation player. You should not overpay role players unless you have two max level stars. This was a bad move IMO because Hornets don't have those stars.
I think Charlotte is banking on him becoming a better scorer this season. He's only attempting 8.5 shots a game and shooting 46%.
He's worked on his jumpshot a lot and has continued to do so over the off season. The Hornets hired him a shooting coach who is slowly changing his form completely. If they are seeing positive results from him at such a young age it's an understandable gamble on their behalf.
At 21 years old, even though he's not shooting any threes, his field goal perecent being 46% if they get him 16-20 shots a game at 17-20 points per game, 8 rebounds and some elite defense then yeah, it's certainly not a terrible deal at 12% of the cap. Just my opinion.