В мае 2024 года Microsoft официально похоронила Xamarin. Новость прошла буднично, но для тысяч разработчиков по всему миру это был тихий личный апокалипсис.
Представьте: вы потратили пять-семь лет жизни на то, чтобы стать топ-специалистом в своей нише. Вы наизусть знаете все баги платформы, умеете закрытыми глазами связывать C# с нативными библиотеками Android и iOS, ваша зарплата растёт. И вдруг огромная корпорация выпускает короткий релиз: «Всё, ребята, спасибо, мы закрываемся. Переходите на наш новый сырой инструмент или крутитесь как хотите».
Это история не про код. Это история про то, как больно разбиваются иллюзии о стабильности в IT.
Ловушка «безопасного» выбора
Когда Xamarin только появился, он казался идеальной гаванью. За ним стояла Microsoft, казалось бы, гарант надёжности и бесконечных бюджетов. Бизнес охотно выделял миллионы на разработку, а программисты со спокойной душой зарывались в экосистему.
А потом началась реальность. Пока Google до блеска полировал свой Flutter, а сообщество развивало React Native, Xamarin старел и покрывался мхом. Разработчики годами кричали на форумах о багах, но Microsoft была занята другими игрушками.
В итоге те, кто доверился гиганту, оказались в ловушке. Ты сидишь на проекте, который превращается в легаси-монстра, шаг влево-вправо и всё сыпется. А на рынке труда на тебя уже смотрят как на динозавра.
Синдром выжившего на обочине IT
Самое паршивое в такой ситуации - психологическое выгорание. Когда твоя экспертиза обесценивается не потому, что ты стал плохо работать, а просто потому, что менеджеры в Редмонде передумали.
Ты открываешь вакансии и понимаешь: всё, за что тебе платили вчера, сегодня никому не нужно. Нужно экстренно, по ночам, параллельно с основной работой и семьёй, учить Flutter, Swift или Kotlin, чтобы просто остаться на плаву. Снова чувствовать себя джуном, у которого синдром самозванца бьёт по голове каждый день.
Для бизнеса это тоже шрам на всю жизнь. Компании, которые вбухали сотни тысяч долларов в Xamarin-приложения, теперь вынуждены тратить ещё столько же просто на переписывание всего с нуля. Без новых фич, без пользы для клиентов, просто чтобы приложение не сдохло при следующем обновлении iOS.
Чему это нас учит?
Главный жизненный урок этой драмы - в IT нельзя очаровываться технологиями и верить брендам.
Как бы сильно вы ни любили свой текущий стек, будь то Swift, React, Go или .NET - помните: вы продаёте не знание конкретных кнопок. Вы продаёте своё умение решать проблемы бизнеса и инженерное мышление. Технологии это просто расходный материал. Сегодня это золотая жила, а завтра забытая строчка в Википедии.
Единственный способ не остаться на обочине это держать голову холодной, а один глаз всегда косить в сторону альтернатив. Чтобы, когда ваш любимый фреймворк решит умереть, у вас уже был собран чемодан в соседнюю экосистему.