Почему решил уйти с проекта

«Почему решил уйти с проекта» — вопрос из категории Софт-скиллы, который задают на 25% собеседований C# Разработчик. Ниже — развёрнутый пример ответа, который можно адаптировать под свой опыт.

Ответ

Основная причина — отсутствие профессионального роста. На проекте не было возможности работать с современными технологиями (например, .NET Core, микросервисами), а задачи сводились к поддержке устаревшего кода.

Также хотелось бы больше сложных и интересных задач, которые позволяют глубже погружаться в архитектуру и оптимизацию.

Пример:

// Было: поддержка legacy-кода  
public class OldService  
{  
    public void Process()  
    {  
        // Много спагетти-кода без тестов  
    }  
}  

// Хотелось бы:  
public class ModernService : IModernService  
{  
    public async Task<Result> ProcessAsync()  
    {  
        // Чистый код, DI, асинхронность  
    }  
}  

Искал проект, где можно применять лучшие практики и развиваться.