IMHO cobol będzie dalej w użyciu, co więcej, powiedziałbym, że będzie "rozwijany" (nie wiem jeszcze jak, ale będzie). IBM powoli opuszcza niektore rynki, ale mocno idzie w mainframe (co za tym idzie musi dalej utrzymywać systemy napisane w cobolu).
Pytanie czy firmom będzie się opłacać inwestować w Mainframe. Licencja IBM swoje kosztuje a COBOL nawet na sterydach to może być ciężki kawałek chleba. Ma swoje zastosowanie w pewnej wąskiej dziedzinie gdzie nie ma za bardzo konkurencji (finanse, masowe przerabianie danych w Batchach) ale poza tym to nie wiem gdzie mógłby mieć szersze zastosowanie.
Widziałem akcję gdzie programy Cobolowe mające 40+ lat trzeba rozszerzyć o jakies 2-3 nowe zmienne. No i trzeba teraz przerabiać dziesiątki programów i sprawdzać czy dana zmienna może mieć na coś tam wpływ, czy jest z czymś powiązana. A struktura Cobola jest trochę inna niż struktura Javy czy C-płotka. Taką akcję widziałem, że wycenili na prawie 1000 dni roboczych. Co daje prawie 3 lata pracy xD oczywiście dzielone na ileś osób to się rozłoży i pewnie w ciągu roku się wyrobią.
Więc to taka mocna, nudna, żmudna i monotonna dłubanina. Ale przyznam, że klikanie JCLa w tym kolorowym terminalu to przyjemna sprawa. Jak ktoś lubi klepać w klawiaturę i pracować bez myszki to się odnajdzie.
Co do rozpoczęcia kariery w cobolu w aktualnej sytuacji - jest ciężko. Ja myślę o zmianie działki i pracy z mainframe, ale bez doświadczenia komercyjnego to mocno wybrzydzają firmy (w "dobrych czasach" na wejście dawali stawki mida i dawali pakiet szkoleń na wejście).
U mnie w firmie menago mówił, że Javovcy są dostępni od ręki, natomiast z COBOLarzami jest problem, bo ich nie ma. Firma się ratuje biorąc absolwentów i ludzi chcących się przebranżowić do przyuczenia.
Praca w tej technologii będzie, ale jest to często droga w jedną stronę. Jak się człowiek skupi na tej działce, to liczba pracodawców jest mocno ograniczona i raczej nie skaka się tam co 2 lata między firmami.
To też prawda z tym, że rzadko dziś jest tak, że ten Mainframe sobie tam chodzi i nic wokół innego nie ma. Java staje się nowym COBOLem. Zwykle jest sobie jakiś Mainframe chodzący równolegle z Javą, jakimś K8S i jeśli można/trzeba to kolejkami, chmurą. Więc jak ktoś ogarnia wszystko po trochu to ma szanse się załapać i nie zaszufladkować w jednej wąskiej dziedzinie.