That's not entirely true. In short, the label model of your edge label is Centered which doesn't work very well with non-straight line edges. You can change this to, for example, the Free (unrestricted) label model in the Properties View.
For convenience, I propose to create an edge with a label position that fits your needs and add it as template to a user-defined palette section.
Please see the following links for more details:
the label does not remain placed over the edge when the edge is redrawn (e.g. bent).