Ну почему же? Нисколько не согласна, всё зависит от контекста и лингвистических привычек говорящего/пишущего. Например, "Крупные кошки распространены в различных климатических зонах" или "Котов на заборе было неимоверное множество".
Намного более интересная история с использованием слов "лошадь" и "конь". Хотя аналогия не точная - эквивалент словам "кошка" и "кот" для лошадей - "жребец" и "кобыла". Так же как и "собака"/"пес" и "кобель"/"сука".
Хотелось бы, конечно, услышать мнение лингвиста, а не праздные рассуждения программера :-)
Думаю, стоило бы дать и ссылку на словарь Фасмера. Давайте вместе приобщать людей к лингвистике, десу!