I agree with the current setup with 10 man rotations being the norm. However, when I have to recruit 5-6 players, I usually can set a rotation of my current starters to slowdown and have them play 30-35 minutes in basically a 6-7 man rotation, while the rookies get their IQ to C or C+ or so. Once the IQ's get up, then I go back to regular 10 man rotations. Which brings me to the following quote:
"To me, this game just feels way too "gimmicky". It plays like a big random number generator more than a basketball simulator, where the only thing that matters is figuring out the best probabilities instead of doing things that might be unconventional but actually work."
Well, it IS a random number generated game and should "feel" like it. And although it tries to mimic real life, it also wants to make a "game" of it. It IS a game of probabilities and if it didnt play like a game, nobody would spend any money on it. I sure wouldn't if I didnt have much say in my team.
Being a programmer IRL, I always look at this game as programming functions instead of basketball plays, etc.. What would a program function do in certain cases. Usually, I dont even think in basketball terms, just Functions, SubRoutines, while-do loops, switch case statements, etc...