For people who tinker with the maddeningly complex systems of software how can the "engineering problem" of sleep be that hard? Just get your ass into bed at a decent time, and then give yourself eight hours. In fact given the flexible schedules of many tech jobs it should be easier for us as a profession to be rested than, say, a baker who has to get up at 3:30am.
But like I said it may be a psychological thing, a mental association between sleep and giving up. "You'll have plenty of time to sleep in the grave" or whatever the saying is. So we want to feel we have control over this aspect of ourselves. Hence the gadgetry smothering a simple idea of just laying down, turning off the phone, and covering up with some comfortable blankets. In fact I think I'm going to go do that right now. Goodnight, HN. :)