ну тут мало с чем спорить конечно. тоесть позиция ясна и она печальна, конечно. я уверен на очень многих проектах можно прийти и сунуть скриптодауна в его говно и спросить чего он не покрыл тут типом.
ты как бы и сам признаешь что есть мупу, есть тс. ты покрываешь большую часть кода типами а на проблемные места вешаешь any-латки.
я сейчас настаиваю что мест где есть типы гораздо больше чем где их нет. даже в сраной вебне - я даже могу принять что орм код нетипизирован, но при этом всегда моделька и методы модельки типизированы очень хорошо. и вся доменная логика требует нормальной типизации
я даже могу сказать что долбаный жсонобжект можно врапнуть в нормальный класс с нормальными аксессорами, в отличии от скриптов где ты этого просто не можешь сделать в силу бессмысленности
Я стараюсь везде вместо Any использовать object. Это гарантирует, что ты не забудешь проверку и при этом ты можешь проверять только те данные, которые используешь.