Generic small IoT devices are cheap and computational powerful. However, we found that current software stacks and development tools make it hard to develop safe and robust applications. Lack of memory protection, limited resources, only a thin layer of operating system support and slow development cycles render IoT devices unattractive to programmers, stifling innovation. To address this vacuum, we have designed Toit, a new software platform that turns IoT devices into ‘real’ robust computers: easy to program, safe execution environment, flexible, upgradeable, and recoverable. My talk starts with motivating a new programming language and demonstrates how our platform makes IoT devices accessible to high-level programmers. I will conclude with a demo of Toit orchestrating a fleet of IoT devices.