** This is from my experience in CSE (Customer success Engineering) **
In CSE currently, there is Dev-support and Non-Dev-Support:
-> Scenario 1: You got recruited into the Non-Dev-Support teams:
Non-Dev-Support teams: CRM-Config, CRM-Usage, EDI, etc...
The work that these teams do apart from CRM config is basically niche... Your learning curve will DRASTICALLY fall down.
You have to keep up with the technological changes outside of your team while working with cases related to your team, if you can't do that you are done.
You will fall into a black hole where you will be an expert in a "niche" but can't use it outside of Salesforce. Therefore, you will be hooked to the company.
Even if you decide to go out of Salesforce with your "niche" as I have mentioned in the pros... Salesforce pays you well. Therefore, your salary will be high... This creates another problem that is - High Salary - Niche (or Limited) knowledge.
-> Scenario 2: You got recruited into the Dev-Support teams:
Now, In this team, you will have opportunities to gain a vast amount of knowledge but the workload is "TREMENDOUS" that you wish you have time to drink water.
Most of the people who join this choose one of the three options below:
- Quite after 2 - 4 months.
- Gain all the knowledge that they can and quit or change teams.
- Stay here forever by becoming "niche".
===============================================================
Putting the above scenarios aside in CSE - Associate, junior, senior, whatever everybody does the same work but are paid differently.
There are no job level boundaries - Associate, junior, senior, whatever everyone has the same metrics.
There are N number of examples where a senior has no idea what to do but a junior is an absolute rockstar and yet the senior is paid wayyy...... more than the junior.
Another example:
Let's say you are a junior in Salesforce with an X salary and 2 years of experience in Saleforce. Now you have friend who works in Y company for 0.5X salary and 2 years of experience in Salesforce administration work.
Now, When a senior position is open in Salesforce. The general logic that anybody would think of here.. Let's promote one of our deserving guys as Senior and let's hire someone from outside as junior right?
But that not how Salesforce management works... our managers do not even mention to us that there is a senior position open. Instead, they specifically mentioned that we are not supposed to apply.
Now if you refer your friend to this senior position... Dude, he will get the job - be your senior and earn 1.5X salary while you will be stuck in the junior position for 1 more year.
===============================================================
These are just a "few" scenarios.