If you aim for a 20% improvement, you rely on existing frameworks. If you aim for a 10x (1,000%) improvement, you are forced to abandon logic and rebuild the system from scratch.