Picture a suite with 63 custom commands, where nobody can say what most of them do. Several do the same thing under different names. Two overwrite built-in Cypress commands, which makes the ordinary Cypress documentation wrong for that project.
Custom commands are the easiest abstraction to add and the easiest to get wrong, because nothing stops you. Senior work is knowing the three shapes and choosing deliberately.
Parent commands start a chain.