Python, TypeScript, JavaScript, React, Next.js and React Native — what each one is for, where it stops being the right choice, and what sits behind them.