Jonathan faced challenges with incremental builds due to custom Webpack configurations that required rebuilding libraries twice, which led to minimal performance improvements despite significant time investment.