I’m not a recruiting expert by any means, but my observation is that your non-technical career experience becomes de-emphasized over time until, as your tech career progresses, it falls off completely. The first step, where you are now, is to start editing your prior work experience to emphasize transferable professional skills. Some details that would be relevant if you were applying for similar jobs won’t matter anymore. When considering you for a developer job, no one will be interested in your willingness to work weird shifts in your retail days or that you designed the featured product displays. The fact that you implemented an inventory tracking system to increase accuracy and efficiency would be worth noting though, or that you were the trainer of choice for new pizza flippers, and so on.
I like the rule of thumb that you keep your resume to a page – at least until you get to a senior position in your career. As things move down the list, they get shorter and shorter until they are gone completely. The balance to that is that you don’t want to brutally hack everything away. If you’re, say, in your 30s it would look weird to see no work experience just like it would be weird to see your highschool job at Burger King. Try to keep everything that you are proud of on your resume and focus on concise and effective bullet points.