Game development is all about compromise. There is a limited amount of time and budget, and sometimes things that cannot be polished enough end up getting cut. There is also the intended design with unlocks and trying to find a balance with progression. TLDR; it's complicated.