The problem with GS is that there is two much randomness to it. I have played players at 30 minutes and 80+ minutes and have had them pop to 9 GS. On the other hand I have had players with 60 minutes have their GS drop. The only I way I find to have any certainty with GS is to actually train it. Now, I see the point some managers are making that GS training gives teams who do not focus on training an unfair advantage; my suggestion is that teams be allowed to do both team training(GS, FT and Stamina) and player training in the same week. This would allow all teams to keep consistently high GS, or train FT or stamina even if they want to focus on player training. As well, it would likely encourage more managers to train players, which I think is important as the depth of Buzzerbeater's player pool could potentially weaken in the next 5-10 seasons due to the ongoing drop in user numbers.
Another idea is that managers be allowed to single position train players at every position each week (ie train OD for PG and IS for C in the same week). This would actually make it possible for managers to build a team, solely by training, that can compete at the highest levels (Div 1 and B3). It would also lower the price of great, salary efficient players,making easier for newer players to quickly compete with more experienced managers.