Странно. Я всегда считал, что ТЗ - это такой документ, по которому можно оценить объём и стоимость работ. Иначе какой в нём смысл вообще?
Например, формулировка "Предоставлять посетителю функционал фильтрации товаров" позволяет трактовать её как угодно. Характеристик может быть как 5, так и 40. Объём работ совершенно разный. Нет никакой информации о том, кто делает дизайн и вёрстку. Нет даже банально информации о том, может там юзер регистрироваться или нет. "Не нужен high-load" и "Не нужен TTT-подход" - это просто убило.