For integers, overflow behavior is pretty easy to understand.
Million-digit numbers are absurdly large in terms of physical quantities, but can easily arise when one is enumerating possibilities, such as the number of ways that one could give out randomized phone numbers to everyone in a city.
(That's the sort of explanation that my mathematically-inclined friends and I would have understood in grades 3-5, when we learned about integers, rational and irrational numbers, and basic probability/combinatorics, as well as simple algorithms for multi-digit arithmetic and conversion between integer and decimal fractions.)
Factorial and exponential functions were (and are) fun to play with on calculators because of the large numbers you can generate; python and mathematica are even more fun of course. I think recent TI and Casio graphing calculators support python, though I don't know about their bignum support or memory limits.
>>> a=10**(1000000)
>>> b=a//3
>>> len(str(b))
1000000
Given that computers have calculated the value of Pi to more than 60 million digits , I think we can safely say that computers readily handle numbers with many digits.There are two sources of error here:
1. Your interpretation is essentially "computers struggle to complete tasks that are impossible for them to complete" - a meaningless tautology. At best it is "nothing scales infinitely" which perhaps is a bit more useful as a refutation for complaints that something "doesn't scale" in an unlimited fashion, but that doesn't seem to be the context here.
2. "Too large" is ambiguous. If it's "too large for computers to handle" then it devolves into the above meaningless tautology. However, a sensible and common interpretation would be to interpret "if <something> is too large" as "if <something> is very large" - but we know that computers can in fact handle numbers with huge digit counts (somewhere between 1 and 60+ million.)
So the original statement is either a largely meaningless tautology or something that is misleading and/or incorrect. PP's criticism is valid.
I don't know whether you mean "teach" or "tech" here, but this seems to be an ad hominem argument.
Regardless, I would submit that clarity and correctness matter both in teaching and in tech.
Correctness, of the sort you are implying are absolutely not appropriate at all levels. There’s a reason kids in second grade are told that you can’t subtract a larger number from a smaller one, for instance.
2. In grades 1-2 (iirc) we applied negative numbers when we talked about the number line (which we had on the wall.) Even preschoolers knew about negative temperatures on the thermometer.
3. See PP's original comment.
You don't need to tell kids things that are misleading nonsense. It only confuses them more. You can be precise and high level at the same time.
In no sense do computers struggle with digits. That's a misleading confusing statement and it's not appropriate at any age.