In this case, the established norm is for a business to legally avoid paying as much tax as possible. It's more than just a norm. It is extremely unusual for any business owner to do otherwise. It's 100% up to the government whether they approve this tax break.
At least in the UK, if I overpay my taxes HMRC will issue a refund.
I can even give them all my tax money, but if I also give them a list of items they deem to be a tax deduction, they will give me my money back. I don't even need to really ask for it except by putting it in the paperwork. I don't need to say "and therefore I believe I have overpaid by £X".
This. I'd be surprised if there were software/tech companies that didn't actively use the R&D provisions in the tax regulations.
The problem is two closely related issues, IMO... First, these rules are probably too broad/vague and easily abused. And second, it's too difficult/costly for the IRS to successfully challenge when a company does abuse these regulations.