That’s basically right for general UI stuff, but the main edit control’s functions are not part of any control shipped with Qt/GTK and would therefore need to be implemented by the authors anyway.
Even though I don’t personally need it, I am with you about missing RTL text layout capabilities are a big disadvantage for a globally available tool. With a look into some functions of ST I’d wonder how to make them work well with RTL or even mixed texts on the other hand. It is a very sophisticated task, I think.
To my surprise even Scintilla a well known editor control which is used in Notepad++ and some other popular editors, seems to support RTL text in the most recent builds only.
Version 4.1.0 adds experimental support for bidirectional text as used by Arabic and Hebrew on Win32 and Cocoa.
So I’d rather to oppose to the statement of such a missing feature to be easily fixed. It was possible only, if you can completely rely on existing controls in a framework, which would limit flexibility in creating new innovative workflows.
This doesn’t apply to the web based electron approaches, but they come with other more important downsides in manner of performance and memory usage.