Challenges false positives false negatives each lead to decreased confidence new functions extendable for larger projects C flexibility not everyone codes the same