In my opionion, Firaxis doesn't have employees who know enough about mathematics. There are various weird formulas in the game and the approximations that they use are sometimes also quite weird. If a game designer wants some game element to have certain effects and results but can't design a formula that has these effects nor can find someone to help him create such a formula then that's an issue for such a company.
Unfortunately, people who really know and understand math are exceptionally rare. I'm a high school math teacher now, but before that, I worked for about a decade for a mortgage loan software company and I was the go-to guy for any math questions that pretty much anyone in the company couldn't deal with (about 30 employees when I started in 1996 and 150 employees when I left in 2005).
The math questions that most people couldn't figure out weren't really all that hard for me, but I was still the only person in my department and one of about 5 people in the company who could deal with them. The problem wasn't that the other folks in my department couldn't do the number crunching that was involved. The problem was that they didn't understand the reasons why the number crunching worked, so when they ran into an odd situation that didn't behave the way that they expected, then they couldn't adjust the formulae to compensate for it.
One example was the Housing Expense Ratio (HER) and the Total Expense Ratio(TER). Both of these were calculated using expense and income values from after the purchase of the house.
HER = [monthly cost of primary residence]/[monthly income]
TER = [total monthly payment for all credit]/[monthly income]
Now, if you are buying a home to live in, then the new mortgage will show up in the HER and in the TER. If you are buying a rental property or a vacation property, then your first home will show up in the HER and the rental or vacation property expense will only show up in the TER. Most people were okay with this and they could deal with the calculations once they had been explained a few times and they had someone do the calculations with them a few times.
Example 1:
Buying a new home in which to live.
New Mortgage = $500 per month.
Other debt = $700 per month.
Income = $2000 per month.
HER = 500/2000 = 25%
TER = (500+700)/2000 = 60%
Example 2:
Now the person buy a Buying a rental property
New Mortgage = $700 per month.
Primary Residence = $500 per month.
Other debt = $700 per month.
Employment Income = $2000 per month.
Rental Income = 600 per month.
You might think that the rental property would show up as a $100 expense per month because 700-600 = 100, but that's not what happens. Instead, the rental income is added to income and the mortgage is added to the debt.
HER = 500/2600
TER = (700+500+700)/(2000+600) = 1900/2600
If someone is buying a vacation or rental property while they rent an apartment, however, things get a little weird. In this case, your Housing Expense is your Rent because you obviously don't have a mortgage on the house that you are living in when you're a renter. That rent doesn't show up in your Total Expense Ratio, however, because it is not actually a debt that you owe (i.e. you didn't borrow money and promise to pay it back). If you live with your parents and don't pay any rent at all, the software assumes that the person entering the data forgot to put the monthly rent in, so just put $1.
Example 3.
someone pays $100 per month to live with their parents and buys a rental property. Yes, this does happen. Those parents don't know when to let go of their babies.
New Mortgage = $700
Monthly Rent = $100
Other Debt = $700
Income = $2000.
HER = 100/2000
TER = (700+700)/2000
Note that the $100 is not included in the TER.
If you thought that was pretty straightforward and not too difficult to understand, then you have a much better grasp of mathematics than 75% of the country. If you could actually do these calculations with real numbers now and then if you can do more of the same calculations tomorrow without needing someone to re-explain them to you again, then you're better off than 90% of the country.
I picked this example because I always thought it was pretty straightforward. It's not like calculating the Annual Percentage Rate that a mortgage has when you include points, fees, etc. That one I can certainly do on my own, but it takes a lot of thought ahead of time and I wouldn't even bother trying it with just a calculator - there are enough recursive calculations that I would break out the MS Excel spreadsheet I wrote to run the numbers.
I guess what I'm really saying here is "play the map." Um, okay, I guess not. Maybe what I'm really saying is that it's entirely reasonable that Firaxis doesn't have a whole lot of people who really have the deep understanding of probability to put a good odds calculator in the program and put a 100% complete stack defender choice algorithm and actually get the game out the door to the consumer in any reasonable amount of time. These kinds of bugs are the bugs that my former customers would sometimes ask us not to fix. They're rare, they're not hugely significant and any time you make a code change, there's a possibility that you'll break something else in the process. It's just not worth the time, expense of coding, expense of QA and expense of client acceptance testing (customer side QA) even if you discount the risk of breaking something else in the process.