고민이 많이 되실 것 같네요.
C# 이라는 언어를 주로 하시는 개발자라고 하셨는데 자마린을 배워두신다면 여러 멀티 플랫폼을 위한 경쟁력을 키울 수 있다는 점에서 긍정적일 수 있다고 말할 수 있을 것 같습니다.
QT나 Electron, Java 등 멀티 플랫폼에 대한 시도는 컴퓨터 분야에서 역사적으로 계속 반복되어왔다고 생각합니다. 다만 현재까지 native 환경이 사용되고 있다는 것은 멀티 플랫폼 개발에 대한 수요가 있기 때문이라는 것에 대한 반증이라고 추측도 해볼 수 있겠습니다.
Xamarin 의 역사를 돌이켜보면, 자마린은 Mono 프로젝트의 계승했다고 볼 수 있습니다. Mono 프로젝트는 C#과 .net Framework 를 윈도우 뿐만 아닌 리눅스에서도 사용할 수 있도록 한 목적이었습니다.
다만 시장에서 자마린이 사용률이 MS의 기대보다 저조하자 2020년에 .NET MAUI(Multi platform App UI)라는 이름으로 리브랜딩을 했습니다.
이 .NET MAUI가 리브랜딩으로 재기에 성공할지는 아직 1년밖에 되지 않은 상황에서는 알 수 없습니다.
또한 리브랜딩을 했고 또한 시중에 서적이 거의 없다라는 것은 자마린에 대한 수요가 크지 않다고 생각했을 때는 경쟁력적인 면에서 부담일 수 있습니다.
고민에 대한 결정은 결국 본인이 해야 할 것이지만 어느 쪽이 되던 무엇인가를 시작하는 것 자체만으로 도움이 될 것이라 생각합니다.
즐거운 프로그래밍 하세요~!
GitHub