There is a reason the TextBox is set to LostFocus, rather than PropertyChanged. When you bind this to a double EF, the check can cause a reset of the value, which in turn can reset the cursor position.
Properly creating a TextBox using UpdateSourceTrigger.PropertyChangedrequires a significant amount of custom logic, since you need to track the cursor position in events until the binding is updated and subsequently restored.
I doubt this will be considered a mistake, although WPF sets the TextBox to UpdateSourceTrigger.LostFocus. If the default value was different, I would agree that this would be a mistake, but given the default settings, I doubt that the team will consider it as one.