Любой фреймворк, как и любые юнит-тесты, это дополнительная кодовая база. А любая кодовая база - это дополнительные обязательства по поддержке, актуализации, "догонянию" платформы итп. Бывает, что эти обязательства перевешивают выигрыш, который даёт повторное использование. Особенно если фреймворк ведут один-два человека.