Being simple and linear doesn't make it bad: I can equally enjoy playing super mario and Fallout,even though they are quite different in terms of gameplay.
The linearity and randomness aren’t the main problems. Play length and run-away winner are far worse issues. It’s possible to lose the game in the first couple of trips round the board and still have a couple of hours of slowly being ground down. One person might have fun no one else does.
You can add in more stuff if you want. Mergers and spin-offs, player-to-player loans with various interest rates, bill payment schedules, etc. :)