on-call is the worst. developers should not be on-call, that's what devops is for. i'm sick of getting paged at 3am for some stupid bug that could have been caught in testing.