Software development is one of the most common qualifying activities for the R&D tax credit — and one of the most frequently underutilized. Here's what software companies need to understand.