Strong typing definitely reduces ambiguity and provides valuable context for both developers and AI tools. However, I don't think it completely replaces documentation. Types can explain what data looks like, but they rarely explain why a business rule exists, the reasoning behind an architectural decision, or the expected behavior in edge cases. The best approach is probably a combination of strict schemas and concise, well-maintained documentation.