- Can't test components independently - No test framework implemented - No benchmarking for understanding performance and algorithmic complexities