¿Qué son las expresiones condicionales ternarias? ¿Por qué se consideran confusos?

Si se refiere al operador ternario (a ? b : c) , la única parte confusa es su estilo de sangría.

Algunas personas prefieren:

some_long_conditional_expression
? una
: b

Y algunos prefieren:

some_long_conditional_expression? una
: b

Aparte de eso, no anide operadores ternarios, no los mezcle con if -s, y estará listo.