Agree.Actually, few technical job are really 不可替代的事情.
For fresh starters doing a technical job, guess the best thing is to get exposure to various functions within organization.
Do a good job for the present role, always look out for opportunities that may lead to other roles.
For the cases you mentioned, I guess he/she has not really justify why he/she wants to move to another role.
The person should take initiative to convince manager that an opportunity for him/her to practise in other role benefit both the company and himself.
After all, being very good at something does not necessarily mean that he has true passion for it nor does it say he is willing to stay in that line for long.
from managers' perspective, it's
better to keep that person in the position. unless there are sufficient candidates for that technical position. but having said that, the more good the person is at that position, the less candidates available to substitute and provide some quality work .
well,a good company culture shall not encourage such thing. but practically, i believe it often happens.
well,a good company culture shall not encourage such thing. but practically, i believe it often happens.