In addition to the other posts, if your developer is creating a capital asset (software/IP with a useful life beyond the current tax year), you may not be able to expense 100% of their cost.
It's just like if you hire a builder to make you a rental property. You can't deduct 100% of the costs of that house in the year it's built.
It's just like if you hire a builder to make you a rental property. You can't deduct 100% of the costs of that house in the year it's built.