I really wish Microsoft had made UWP cross-platform. Would be pretty amazing if I could use UWP/C# to target Windows, Linux, macOS, iOS and Android properly. With UWP being limited to just Windows I don't see it ever being a success.
Why? UWP is the future of application development on Windows. That's like saying Cocoa will never be a success. Also if you can make UWP apps, you can make Xamarin apps which are cross platform (for mobile at least).
> UWP doesn't allow enough system access to ever be the future of Windows.
That's kind of the point. Most apps don't need unfettered system access and many (most?) app authors aren't capable of writing an app that's secure anyway; one of the biggest attack vectors today is through apps.