First you have to make a profit (tax is on profits). Secondly, what this does is to limit your software development expenses for tax purposes in the current year because the development cost is seen as a capital cost that will be amortized over five years opposed to operating expenditure in the same year.
If you are a startup and not make profits, then the loss will be less in the current year, but either way, your tax liability is the same: $ 0.
So software development is moved from opex to capex.