The MLB active roster should be 30. The amount of pitching injuries has spiked since the pitch clock inception and caused problems for every MLB team. If MLB is all about parity ( which is a lie ) and wants every team to remain competitive? Roster expansion is the best way to appease fans. A hard salary cap floor and a salary cap max? That's what would even the playing field even more. There will be a full lockout after 2026 and I fully expect there will be no baseball season and the Owners get the cap they've always wanted.