If you aren't making features and meeting deadlines you aren't engineering anything. You're just messing around. Features and deadlines are the difference between science and engineering. There's never enough time, that's what makes it hard.
Of course, Amazon might be pushing time tables too far. I have no idea, and it seems like you do.