Must haves for the polyglot software developer