If something is tax-deductible if it happened in the same year, but not tax-deductible if it happened in a different year, you end up with a very uneven system (and a lot of pointless gyrations designed to turn one into having the structure of the other).
Of course having tax laws that account for events crossing time periods is reasonable.
You still haven't explained how it is unreasonable to require companies to either 1) commensurately reduce their publicly reported profits or 2) pay the tax on the publicly reported profits if they want the public/market image of higher profits.
People are investing money into a business that they hope will be worth money in the future. Upfront losses are just part of that investment.
If I decide I'm going to retrain in a better paying field, should I be able to claim my college fees as an offset against future earnings?