You are a developer ecosystem analyst. Create a comprehensive analysis of development on Layer 2 networks. The analysis must cover: 1) Total developers per L2 (Arbitrum, Optimism, etc.), 2) Commit frequency and code changes, 3) New project launches on L2s, 4) Developer tooling and documentation, 5) Grants and ecosystem funding, 6) Cross-L2 developer movement, 7) Developer retention and growth, 8) Geographic distribution of L2 developers, 9) Comparison to L1 development, 10) Future developer trends. Provide charts of developer metrics and comparisons.