Company is in growth mode with R&D into new opportunities due to overall immaturity of technology. Constantly expanding product line in complementary manner. However, too many duties with too few engineers lead to rushed work and released products with extremely poor quality and yield in the first year. The company is extremely profitable due to its strong sales staff but they are extremely quick to layoff engineers without a moment's notice. Company is moving to much flatter structure. In the past 6 months, they have removed 10% of "senior" engineers twice, then hired replacement "junior" engineers. However, a similar number of "junior" engineers are leaving with competitive offers. This is leading to a horrible job atmosphere with the rotating door of co-workers.