Software engineers will often get a laptop at work, sometimes need two devices at home for some reason (one Linux, one Mac or one for Windows games), make money using them (so it makes sense to buy a new one if it's faster / has a better display) and can afford it. So I find your post very weird.