From vibe coding to craftsmanship: what Microsoft Build 2026 teaches us about AI and junior developers