I am a software engineer and thinking about it made my head swim