Actually, they are quite long lived. I had several dozen that I waited something like 6 months for them to pupate and still waiting on a couple to do so. Finally figured out that I needed to stop feeding them to get them to pupate, so the few left haven’t eaten in 2 months.