업무 시스템 만들때 자바 사용합니다 backend 는 springboot사용하구요 c#은 데스크탑 application을 만들때 사용하는데 한번에 데이타 패치 되는건수가 많을(최소 100만건)때 주로 사용합니다 c# 데스크탑 어플리케이션은 배포와 업데이트 이런게 싶지 않고 사용자의 다양한요구 사항의 ui로 만드는게 쉽지 않습니다 백엔드는 자바 ,프론트는 react,vue로 만듭니다
자바는 기업환경에서 웹 어플리케이션 만들때 검증되었고 문제가 발생했을때 찾아보면 다 있습니다
그리고 라이브러리가 많아서 좋습니다