Posted by joshkvt on 6/18/2016 12:50:00 PM (view original):
I agree that levels should be age-appropriate for best development, but that doesn't mean someone took the time to program it that way (as opposed to adding a sentence in the Help section).
Bingo! Anyone who's spend time developing software knows how it happens in the real world -
Day 1 there are a ton of good ideas. Let's create all kinds of coaching ratings and a way for them all to work together that will impact how players develop.
And we'll make player development based on that cool coaching rating formula, and playing time (in this case, sadly, it seems games played instead of innings), and 2 different budgets, and some unpublished but we'll swear it's true ideal promotion schedule, and a extra credit for playing in post-season games, and a bit of random luck or not, and ....
And then you start coding.
And it takes a lot looooonger than you thought it would.
So to get version 1.0 out into the world, you move some of your ideas from the 1.0 list to the 1.1 or 2.0 lists.
And you go live with something that works, but does not have everything on the dream list.
At the time, you're sure you'll get to that stuff.
Then, in the case of HBD, the company is sold (hooray for the founders). And most of the original programs leave the company (hopefully with big $$ because they did great work).
And the new company, for whatever reasons, doesn't ever get around to the 1.1 or 2.0 list. Or decides based on what they've learned to change these lists.
None of this makes the program, or the programmers, or the company bad. It's just how it happens. Every single time.
So the next time you find yourself obsessing on coaching patience and discipline, keep this in mind. I'd make a big bet they are little to nothing to the game but numbers on the screen.