That is why "What's new" documents are created, to inform you of changes. In the What's New for TC 14, we see this: https://support.smartbear.com/testcomplete/docs/general-info/whats-new.html#better-error-handling. So, to answer "Was any consideration at SmartBear given to fact that testcomplete users may have such situations?" Is... YES. THAT'S WHY THEY DOCUMENTED IT.
Just so you know... this actually was something discussed and frequently mentioned by a number of people here on the forums, requesting a better error handlng algorithm to give more granular control over test execution. So... it was documented... and in the documentation it lets you know "the behavior will change". It is a welcome change because it allows the developer of the project to be able to more directly control, via test item, when the runner will stop and at what level.
I'm sorry it's inconvenient for you (why am I apologizing? I'm not a SmartBear employee) but that's why documentation exists so that you are made completely aware of upcoming changes. Honestly, once you make the changes, it WILL make testing easier.
Happy automating!