@Sophistifunk @lupyuen What decision do you mean exactly? Safety against crashes vs. convenience during development? If that's what you mean then I think there is a real dichotomy because to assure crashes can't happen the language needs to constrict you.
The most joy I ever had building a sort of app was using Node on the server and Vue on the client to build a small web app.
Followed by Java on Android and then ObjC on iOS. Haven't tried Kotlin or Swift, but there's few things I truly miss in Java. Not sure if I'd even like null safety, need to try it some time.