Meh, i wouldn't say impossible. I worked with amazing people. We were able to hit our goals consistently. Key is to have a great team who knows what they are doing and are honest. Measure by complexity, not time.
Unless you worked on a few products, your going to be bad at estimating larger pieces. A lot of software is very similar.