The life of a software engineer