Ответ
Да, но это редкость. Legacy код появляется не только из-за возраста проекта, а из-за устаревших решений, технологий или плохой поддержки. Даже в молодом проекте может быть legacy, если:
- Быстро менялись требования и код не успевали рефакторить
- Использовались временные костыли, которые остались
- Команда не следила за качеством кода
Пример:
// Legacy в новом проекте - устаревший подход
class OldComponent extends React.Component {
// Код с устаревшими lifecycle методами
}
Чтобы избежать legacy, нужно:
- Регулярно рефакторить
- Обновлять зависимости
- Следовать best practices
- Проводить code review
Но в реальности даже в проектах 1-2 года есть legacy-участки.