When being forced to use Swift you have to use an Objective-C wrapper to be able to run C or C++ code. Why do you need to run C or C++ code? Because you use cross-platform libraries. So, you cannot use them anymore because on WatchOS. You are forced to write everything again in Swift without any advantage but wasting your time and introducing bugs.
Therefore, being forced to use Swift is a killer! From a programmer's point of view there is simply no advantage at all to use Swift.
Topic:
UI Frameworks
SubTopic:
SwiftUI
Tags: