If you don't think its reasonable to ask for 5 years of up to date use on brand new 20k to 50k machines, then that is where our differences lie.
First, you are not asking for five years, you are asking for seven years. Second, as long as your definition of “up to date use” means that there can be no new features for seven years (which is essentially what you are saying), I cannot imagine anyone really supporting that view.
I guess we will have to agree to disagree. Their is no wrong answer.
Here also is were we disagree. There is a wrong answer, as your position is self-contradictory.
You can say that you can only justify buying new machines if you if Apple will guarantee you that they will not build new machines with new features that the machine you buy will not have. This position has nothing to do with this transition in that it would be the same if they introduced a new Mac Pro in two years that had a GPU that required PCIe 5 and so would not work in your current Mac Pro.
If that position works for you, then you do not expect new functionality for five (or seven years). Apple guaranteeing you bug fixes and security updates would give you that and would be completely reasonable.
However, that is not what you want, you want them to add new features, but only in a way that they still work on your hardware, and that is where you position becomes contradictory. If you are OK without new features for 5 years, why do you require that if they develop something new, they add it to your machine?
For some 2 years is enough and that's great. The post above, gives some insight of why it needs to be 5 years for me. Really its quite binary and comes down to money. So you can talk up a storm and to try to convince me otherwise but at the end of the day, if its not a 5, the math doesn't work for us.
This is what I do not understand. If the machine satisfies your needs on the day that you purchase it, as long as it continues to have security updates and bug fixes, why is that not enough? You can do everything you expected it to do, and as you have already said you are fine without new features for that period, why do then say no one else should get them either?
I am okay with that because we run those formulas often. Maybe If they cut the prices in half, then 2 years will work. When the numbers make sense we buy, when they don't we don't.
Has Apple ever given you that guarantee in the past? What makes this time different?
I wasn't demanding Apple change a thing. All I was saying is that it would be nice if they could elaborate on what "years" mean. It may allow companies such as ours to continue purchasing during this transition if by some fluke chance they mean more than 2 years.
In fact the opposite. You are asking them not to change anything. Ever. That is the logical result of your position. “I want a guarantee of five years without change, from whenever I buy a machine.” Assuming that you do not just want this for you, but for everyone, it means there is no change ever. Just does not seem like a position that makes any sense for the future of the Mac.
I just cannot see why you think that is a position anyone should support.