Monorepo in 2026: when it is justified and when it creates problems