You can only expense Canadian R&D expenses; meaning anything that is not completely used up almost immediately is treated as an asset. This makes almost no difference for software development, but is very important (and disadvantageous) in more capital-intensive industries.
They just added capital expenditures as well at a 40% rate (compared with 35% for salaries). So this is no longer a concern.