If I type a<b< then when typing the last <, the expression a<b gets bracketed (which is correct and useful to avoid misunderstandings) and a new placeholder is created to the right of the second <.
What is odd, is that the cursor then jumps to the left expression and no more typing is accepted unless you place the cursor to the right placeholder.

I guess that internally, the user input is augmented by the bracket generation and the cursor is just left where it is after creating the bracket.