Well... no, it doesn't
make you money. It means you pay out less in taxes. There's no more income, just less outgo.
I've boiled down my programming-skills to people sometimes by saying "I can use computers/web/IT to do one of two things: bring in more revenue, or reduce your operating expenses". That's pretty much what everything boils down to.
Accountants, almost by their definition, aren't going to be able to increase revenues. They might increase profit by reducing outlays, or shifting money around to different tax years and such, but fundamentally accountancy activities aren't going to increase revenue.
Most IT projects don't increase revenues on their own either - it's generally in conjunction with initiatives from some other department. But sometimes the increase in revenues that can be generated with strong IT/web initiatives is enormous.
However... most of us are focused on the 'saving money' aspect, similar to accountants. We can optimize processes in an organization, increase auditability, generate more reports faster, etc.
EDIT: "The same direct profitability cannot be said about programmers. At best it is indirect" Ummm... just to be clear, yes it can. If I do a project for someone that costs, say, $100k, but allows them to bring in, say, $3 million in extra revenue, it's a no-brainer. The project increased revenue (and, well, it's a no-brainer to do if it increases profits). But I may do the same project for $100k which allows a company to reduce its internal helpdesk needs from, say, 25 people down to 5 people, saving $400k per year. That should generally be a no-brainer too.
It's pretty easy - I'd say often easier, to justify developer or software project cost/benefits/ROI vs an accountant's abilities, simply because the laws surrounding taxes are impossible for anyone to fully understand. That huge tax deduction you got might come at the expense of an audit 3 years from now. Even if you 'win', the cost of the audit needs to be factored in later.