not to mention the games teams will play to decrease signing money - which also forces players to drop or rise.And to think the current system is LESS complicated than it was before the current CBA. Plus, if you're worried this one is too simple, just wait til December and try to figure out the Rule 5 Draft! It just makes it impossible to get all the different scouting departments to find consensus on players.
Seriously though, the draft(s) in baseball are super complicated, but they're entirely necessary quirks due to the way the MLB minor league system works; especially considering there are 256 Minor League Baseball teams, split between just a silly number of regional leagues at varying levels of competition, so clearly there are just going to be more players drafted, if only to fill up the rosters. Just as a start, for the NHL you've got affiliate minor league teams at two levels: the AHL and the ECHL. There are other leagues with ties to NHL clubs, but those two leagues are the only ones with specific ties in the CBA. In the Minors for baseball, there is (in descending order of competitiveness): Triple-A, Double-A, Class-A Advanced, Class-A, Shortened Season Class-A, Shortened Season Advanced Rookie, and Rookie. Honestly, it feels like it's complicated enough that there should be a six-week course to understand it properly.