> easily tested.
Definitely not. You do normally have pretty good specifications, but the level of testing required is much higher than software.
> Very easy to outsource
The previous company I was in tried to outsource some directed C tests. It did not go well. It's easy to outsource but it's even easier to get worthless tests back.