Kay asks whether software practice meets the standards of engineering, contrasting craft-scale work with large physical engineering and arguing for better principles, softness and hardness in software systems. PeopleAlan Kay Video Video