Excel reads "-2^2" as 4 when the mathematically correct answer is -4. That is a bug, plain and simple, and anyone who defends it as a deliberate design choice is conflating "how the software happens to work" with "how it should work." The Reddit user who posted this discovered the flaw the hard way, by trusting a spreadsheet that silently gave them the wrong result. We have all been there, and that is exactly why this matters.
The practical consequence is not academic. Spreadsheets are used for financial modeling, engineering calculations, and data analysis where a single misplaced sign can cascade into real-world errors. When Excel treats unary minus as having higher precedence than exponentiation, it breaks the order of operations that every mathematics student learns. The commenters who argued that fixing this would break existing sheets are correct, and that is the tragedy. Legacy behavior becomes entrenched not because it is right, but because changing it would upset too many people. So the bug stays, and users keep getting burned.
What does this mean for you? It means you cannot assume your spreadsheet follows standard arithmetic. Every time you write a formula with a negative number raised to a power, you must add parentheses to force the evaluation you intend. That is not a feature; it is a workaround for a flaw that the developers have chosen not to fix. The "grave consequences" for existing sheets are real, but they are a consequence of a past design error, not a justification for perpetuating it. The responsible path would be to correct the behavior and provide a migration warning, the way modern software handles deprecations.
We are not calling for a revolution. We are calling for honesty. If your tool misinterprets basic math, admit it and fix it. Users deserve software that respects the rules they learned in school, not a legacy quirk that forces them to memorize exceptions. The next time you type "=-2^2" and get 4, remember: you are not wrong. The spreadsheet is. And the only safe move is to add those parentheses yourself, every single time.