Его стоит использовать лишь тогда, когда без него какой-то ужас выходит. Как я где-то вычитал "ConstraintLayout в рантайме системы уравнений высчитывает, поэтому не может быть быстрее того же LinearLayout и других". Хоть сейчас постепенно это становится менее актуальным, но все же лучше пока следовать моему первому предложению, но без фанатизма в виде полного пренебрежения ConstraintLayout.