Instead of promoting from within and training senior engineers with new skills, Juniper is instead laying off senior engineers and hiring freshers just because they know how to code better and the cost of a fresher is 1/3 that of a senior engineer. Juniper is really a great place to work if you are a fresher and want to put Juniper on your resume but just don't stay longer than 2 or 3 years after you've learned everything you need to learn.
Took this as some good advice from @XwnpLaU-ungm . I agree 100%.