@Marco
If you don't like the NBA, you aren't going to start liking the NBA, particularly if there is no college affiliation to draw interest.
But the coaching angle is of no consequence because the way the NBA is coached is so much different than college that it's irrelevant to go to college for that coaching.
The NBA is coached to create and exploit mismatches.
College is coached to run a system.
Systems don't consistently work in the NBA because the players are too good and too well prepared to just run plays or sets, particularly in the playoffs. In the playoffs you will notice opposing teams sometimes actually calling out the other teams plays based simply on the set they start in. That's the level of scouting, coaching and preparation the NBA has, so you can't rely on that type of coaching.
Instead, at the NBA level, you have to rely on getting guys into favorable matchups. Getting a bigger guy matched up on a smaller one. Getting a quick guy covered by a slow one. That's what is required, which is why you see so much emphasis on PnR to create the favorable matchup.
At the college level, they aren't emphasizing matchups because teams aren't as well scouted and the preparation isn't to that level. Instead, they focus on executing specific sets because you may only have one guy capable of exploiting a matchup advantage.
Take this year's KU team. The only guys that you consistently would have wanted to create mismatches for were Doke and Devon. For Doke, you wanted him one on one inside 5 feet. For Devon, you wanted him matched up with a slower guy in space. Other than that, though, you didn't want to create mismatches because other guys were less likely to capitalize on those.
Let's say that you had a guy like Doke that ended up with a smaller guy switched onto him, but he was 15 feet from the basket. Did Doke have the skill to punish that matchup immediately, before a team could switch? No. Could an NBA big man do that? Absolutely. They could catch that ball 15 feet from the basket and make one move to get into the paint, and either they get a dunk, or the defense scrambles to help and they end up with a wide open corner three, or a weakside cut for a dunk.
In the NBA getting a mismatch for tons of guys can result in a positive play. I could make a list of 50-75 players that can exploit one on one matchups regularly in the NBA. Probably couldn't point to 30 guys with that skill at the college level.
So you have the shift - in college you learn a system because the skill level isn't high enough to exploit a matchup. In the pros, you learn to create mismatches because the players are too good to try and just run even advanced sets against them consistently.
That difference means that college coaching doesn't do much to prepare guys for the NBA. If it did, you would see guys that played four years at the top programs becoming stars, which is a rare thing at this point.
As you say, they are taught when they get there. That is because its a shift in thinking. You can't just run this set or run that play because veterans will recognize that and snuff it out. You have to get into the set, and then know where to go in the free flow of the play. That has to be taught at the pro level because you can't learn that until you see how the initial actions (and the secondary actions, often) are taken away at the pro level, versus those actions being there at the college level. Many four year players from college take several years to get footing in the NBA because they have to relearn concepts based on matchups. Its not the X's and O's at the pro level. It comes down to, you rotate away from this guy because he's not a good shooter from 23 feet, but he can shoot from 19, so you rotate this far off him, versus, DO NOT LEAVE this guy, because its Steph Curry.
In college, its just the X's and O's. In the pros, it's WHO the X's and O's represent.