Point being, all tools come with strange caveats that one needs to be familiar with. A nice feature of Excel is that the caveats are visible, because unlike writing code, Excel is reactive and interactive.
I mean, some of the stuff Excel does to your data is downright idiotic wrt. the common use cases, and probably exists only for the sake of backwards compatibility. But let's not pretend you don't need to pay attention if using a tool you're not proficient with.
Most other languages come with libraries for arbitrary precision arithmetic where people who know what they are doing^tm can get the right answers.
>A nice feature of Excel is that the caveats are visible, because unlike writing code, Excel is reactive and interactive.
Unlike any programming language I know I can change the results in excel by changing the presentation of the data.
Decades of experience working in Office Environments tells me many many many many many people do not pay attention period, their experience with the tool is irrelevant.
My experience also shows that inexperienced people do not know WHAT to look out for, especially in excel so they are often more susceptible to mistakes.
This really comes into play when working in larger organizations where excel workbooks are passed around from person to person, often existing for years or decades at a time where people using the workbook are separated from the person that created the workbook.
Try figuring out an excel spreadsheet created 10 years ago by people no longer with the company that several data links importing data from all over the place.....
Excel's idiosyncrasies are very much on the level of the typical productive computing tool. They are less maddening than half the featureset of C++, three quarters of the featureset of Javascript, and 110% of the featureset of bash.
Despite that, people manage to get work done using bandsaws, C++, Javascript, and the occasional shell script.
1) X delivers tremendous value.
2) X has some significant problems.
3) X has no problems.
Obviously 1 and 3 are compatible. I claim 1 and 2 are also compatible (and, actually, not uncommon...).You said that "[t]here's nothing wrong with Excel", and someone responded with an example of a problem that they considered significant. If we read "there's nothing wrong with Excel" as a strong claim of 3, then that's obviously a refutation of your claim. You could argue that the specific problems are not actually significant enough to rise to the level of notice. You could argue that they are not, in fact, problems at all. You could argue that you didn't, in fact, mean to make claim 3 in any strong sense (which I think is what was actually going on here - that's valid, English works that way).
You've instead interpreted it as a flawed refutation of claim 1 (and took the opportunity to demean your conversation partner). I don't think that's productive.