to me, grind is necessary, as without it, games end up being rushed skip text. gameplay is needed, or else this shouldnt be a game, but a novel, or a cyoa.
however, many developers try to milk it as much as possible, SU was one such game, that had barelly any content for most of its development, and only started to actually deliver when people started to leave in frustration.
now, i belive SU has a good balance, but the problem comes with how the grind is implemented, its basic RNG, but diferent from an item drop, this is basically the game going "i decide now to screw you because why not". for example, te rotation is a nice idea, but gets old pretty fast, so why not implement something like an auto rotate with one of the upgrades.
maybe give us trade offs like, pay a manager who will deal with the rotations but will get a 5% cut. it gets even more evident with how bad the whole villains are in this game, you have 2 roberies, and they dont pay enough for how much effort they take compared with just waiting.
its small things like this that give this game a bad experience. grind isnt bad, bad grind is bad.