Would it be okay to send this to my boss?

I would like to email this to my boss. Would this be a bad idea? This is the honest truth that he needs to face.

Things will take at least twice as long as we as a company want to acknowledge, and you’ve told me it’s just unacceptable for me to tell you that. So I’m always afraid to do so. Later I am asked how long is left, after a deadline has passed, and the same thing happens. It’s a cycle. Things come up as the project progresses, and the scope of the project is increased. But I, as the developer, am still bound to the original estimate–even though that estimate was off because it was unacceptable for me to double the time estimation. But it’s just a reality we’re going to have to accept: we have to double our estimation. If it’s not a reality you’ll accept, then I’m going to just keep letting you tell me what month it will be done by, and we’ll all continue to be disappointed every time. Or, we can just suck it up, and accept that things are going to take longer than we want. I have asked around online, and it is a very common, accepted practice to significantly pad time estimations.

Both I and [my co-worker] follow good practices, and you’ve openly admitted that I do a good job. I do not waste time or do unnecessary things when I develop these large features. It taking twice as long is not just me being a perfectionist…it’s because I often work on huge projects, and there are so many unknowns. Because there are so many unknowns, we have to estimate our best and then double it.

Doubling (or more) our estimation is the only way we all are going to avoid disappointment.

I’ll just talk to him in person.

[FONT=“Georgia”]Hope it went well.

For future reference, if it’s something important and you feel you must say something, try to condense what you’re saying and leave off parts that sound ranty or accusational.

You could focus on the point that you’re working on large, unique projects which are ripe with unknowns, and it is for those unknowns that extra time must be allocated. In addition to managing multiple projects, etc.

Leave out that whole first part about your feelings.

That said, remember you don’t HAVE to work for this guy. If it turns out he’s unreasonable or too irrational to understand that big projects need big time, you can take your skills elsewhere. Life’s too long to be unhappy.