В простых случаях да, бывает оправдано. Грубо говоря, если мне нужен кубик, треугольничек или кружок - вполне хорошая практика сделать это на CSS.
Но сейчас нередко наблюдается перегибание палки, когда люди пытаются рисовать на CSS сложные композиции, затейливо комбинируя блоки и трансформации. Это прикольно и интересно со спортивной точки зрения, но на продакшене я бы отбивал за это руки. Это плохо читается, сложно модифицируется и ест больше памяти.
В общем, нет тут однозначного ответа. Использовать можно, но нельзя забывать о чувстве меры.