Problem with C# is that you can easily decompile the whole project with tools like DotPeek, so people’s unique games and ideas can easily be replicated and resold on stuff like Game Engine’s Addon Stores or even on game stores, course with (minor) modifcations.
Swift is a low level language, syntax sugar for Object-C, so decompiling it is basically waste of time, as the decompiled result is incomprehensible.
Also, there are already too many C# game engines, Unity, Godot are biggest but there are more. I don’t think Defold being another one isn’t going to make Defold stand out from the rest of the C# using Game Engines. I just don’t think there is demand for another C# game engine.
There is Flutter Game Engine and a Rust Game Engine both open-source, they are rapidly gaining popularity, adding new big features. Last time I checked Flutter Game Engine it was 2D only, now they have showed a 3D preview.
Even C# Mono founder says that C# is a bad language for game dev, and that he regrets advocating/developing C# at Unity.
Now the man now works on SwiftGodot:
In video he calls C# in Unity a billion dollar mistake, the biggest mistake he made in his career, because the C# architecture brings unsolvable problems for game development, even Unity doesn’t have the money to fix C# flaws for its game engine. Defold following the same footstep is a mistake, only because “maybe” some C# devs will leave Unity or Godot.