I felt that amount of incompetent people at these companies are as large as it can get.
There are managers, analysts who are sitting on their job for 3 or 4 years yet hardly know business functionalities, programming and other stuff that's making news everywhere. Both companies sucked a lot when it came to speed. Amount of approval, mediocre mountainous tasks I had to go through was un-parallel.
I have seen employees at both of these companies playing video games at work hours , people getting drunk during work hour, calling names, closed groups , politics and much more.
There are managers and directors who simply don't know what the fuck is going on. They exist to draw salaries. Most of these managers, directors and people with 3 to 4 years have form closed circles that refuse to let any person ( even acquihires ) to mix with them. All acquihires I know have left company ( including me ).
Another trend I have seen is fake engineers coming out of training academies such as HackBright and many more. In 3 months they claim to know stuff that have taken 4 years of engineering and numbers of years to master for others. I have conducted number of interviews and our suggestions were turned down by hiring committee at both companies for political correctness. I have seen people spending 8+ months on a product launch only to discover that it is not working as it intends to.
Now, worst part of all is these people are getting paid 150K+ to 200K+ per year. Heck, even hackbright graduates are getting paid more than hard working engineers. Why is that US companies are openly axing their own future ? I feel bad for what is going on.