There is a lack of communication and sharing of knowledge. Part of this comes from the shear amount of remote workers. The company has a long ways to go to run like a well oiled machine, but I can't say that I've ever worked at a company that didn't have some hiccups between sales, development, and the PM team. Again though, in the time I've been here, I've seen this get better by leaps and bounds.