Часто бывает, что ТЗ проекта требует поддержки IE8, а значит :only-child (видимо, он имеется в виду) отпадает. Остается только знать, что он есть, вздыхать и использовать только то, что поддерживается.
Тильду за 3 года практики использовал всего раз, но тут же пожалел, потому что в тогдашней Опере она отрабатывала очень медленно и пришлось убрать.
А вообще, как и в любом языке, чем больше ты знаешь всяких штук, тем изящнее решение можешь предложить. А в случае CSS ещё не стоит забывать про скорость работы различных селекторов.