Occupying yourself with multiple tasks simultaneously on a new job is simple at first. It’s euphoric even. It makes you think that you are incredibly productive and that just might be true. But in the long-term, it’s the worse possible strategy because before you know it you’re burned out and can’t carry out even a single task. I’ve been there. And yeah, it sucks. It makes you feel like a slacker and even somehow ashamed of yourself. So, here’s my little advice for avoiding falling into that trap: don’t work in B2B companies that have a single code-base that is being customized for different customers, because you will be bombarded with boring yet urgent low-complexity feature requests. Outsourcing companies are a little better, but it depends. Successful B2C companies are the best.