I have been working for an IT company for five years. Four of those years were I worked with the same technology but for reasons that changed and I was moved to another project but I moved out for not being an expert in a technology I had ever touched (I asked for it because the work environment was unbearable). So I have moved to another one again with new technology--the same story and so on. So again I was in a new project where I starting from nothing (by the way I got lied about in what I am gonna work so I had a month to study on my own about new think for nothing) and I got feeling that the same thing is gonna happen again.
The thing is here once you spend three or more years in the company you are expected to know absolutely everything. For that reason, in my opinion, people move out or just go higher into a manager position. There are not many who spend more than three years in the company and aren't in a manager position.
What is the best way to handle this situation?