Firstly I recognise its my choice, but id like to hear some opinions all the same in case there are angles i have not viewed this from.
Im currently a database consultant in a very small specialize consultancy. Generally I get to play with the latest and greatest technologies, get to see lots of different customers and get good experience. its lower pay than other jobs but for the past 3 years, the experience has made up for it. Problem is the company is not gaining new business, they are not pushing for new clients so we are more and more relying on 2-3 of our long term clients. In my opinion, this is not a good thing, as being consultants, we can be dropped at a moments notice and we could very quickly be in financial trouble.
I have brought this up with the manager/owner a few months ago, and gave them a few months to start making fixing things. 4 months on and nothing has changed, in fact we have less full time clients and are relying on them even more.
So I started interviewing and have an offer on a full time FTE position. id be working only on one system/application mainly as a database developer and performance tuner. there would be a tiny amount of DBA work but nothing like what i get now. The job pays about 10k more than my current role.
Problem is that as the new job is a lot more structured and easyier than my current job, im afraid il lose some of my sharpness and just become not as good as i currently am.
Id like to hear your opinions on this, and what choices would you make?