Смотря какие условия и какой проект. Вообще это считается нормой, устоявщейся.
Но, допустим, если быть приверженцем компонентности, модульности, то в таком случае не рекомендуется использовать глобальное стили или reset'ы. Потому что это не нормально сначала сбросить какие то стили, а потом снова их установливать/перезаписывать. Также ресеты и общие стили убивают возможность переиспользования из проекта в проект какие то блоки\модули. Тоже самое касается глобальных переменных.