You think correctly, but you’re missing one crucial detail: Thunkable X is a platform for users, not programmers. If you need a platform for programmers, then use Android Studio and Kotlin, Xcode and Swift, Microsoft Visual Studio and C#, Qt and QtC++. These are high-quality development environments and reliable programming languages. If you need reliability, speed, functionality, ease of development, the ability to create large projects, joint development, high-quality applications, and more, then choose these platforms. But you, like 95% of Thunkable x users, have the main criterion - ease of creating mobile apps (and free of charge). And this is not synonymous with the word quality and reliability.
If you think that visual block development can compete with programming languages and professional development environments, then you are very much mistaken.
You need to understand that each tool is designed to solve its own problems. It is not possible to transport a load of 5 tons on a Bicycle, but this does not mean that a Bicycle is a very bad and unnecessary vehicle. Do you agree with this?
You have been working with Thuinkable X for a long time and I think that you can answer the question in which area it can be applied, and in which it is better to choose something else.
You might ask, what am I doing here? First of all, I do not create applications using Thunkable X, but only give demo examples. Secondly, I am interested in what will come out of this platform and whether the programmer can get something really interesting out of it in terms of training users to develop mobile applications. Third, I’m just interested in visual programming. I think this is a promising direction, but I do not yet see the tools that can implement it at the necessary quality level.