Regarding dlc, yes you can argue that it's a monetizing scheme and yes you can argue that several components should have been in the base game to make it more enjoyable. But honestly, expecting the base game to have the same amount of content games with tons of dlc's have is a bit unrealistic. There's a huge difference between releasing obviously cut content as dlc (which is usually released on day one and/or as pre-order bonuses) and content that the developers keep working on after the release of the base game. Sometimes the lines are blurry, but there's definitely a trend from gamers to think of all future dlc of a game as content that should have been available from the very beginning. Would people honestly be happier if the game was released two years from now instead? The developers need to release within a certain timeframe, they can't have an endless developement timeframe and only release when the game is perfect. At some point, they need money from sales. But if you're fine with waiting another two years, then do so, shut up for now and buy the game later for dirt cheap with all dlc's when it's on a bundled Steam sale.