People working at the Engineering department in average were at Appian for 10+ years.
This includes few upper managements fresh out of college or as their first job. Because of that they have few young managers.
I think they are mostly closed minded and stubborn when dealing with diversity of experiences.
Because they have worked on the same product/modules for so long and know their product so well, when new employee comes in and if they see the struggles, they don't seem to accept that or understand.
Once I got a question...."why do you take this long to ramp up??" They don't seem to realize that they were looking at the same damn thing for 10+ years.
Also, it feels like these "experts" seems does not know how to explain things to the new employees.
Yes they have "On boarding" process, and 3 weeks of training on the "product"(not the code),
but trying to fix a code that is 10+ years old is a different story.
People needs to ask bunch of question in the beginning, but they don't accept that because they have been working with same people and same experts for so long they don't understand why he/she is asking question.
They expect all of the employees to be prompt with their tempo feeds and emails as well.
It is natural to them that they should work during the night, and weekends in frequent basis, because Appian "product" is their baby.
They used the gitHub repositories comments when doing performance evaluation.
During the daily code reviews, if you write a question that is too obvious to the seniors, upper management will use your comment and say
"lack of understanding".