The past 5 jobs I had were ones I got fired from. An issue I have is in interviews I appear to be very bright which raises the expectations of an employer, and often this leads to disappointments. Last job I got paid significantly more than the average for a junior developer so of course I couldn't keep it. I got fired
I'm young in my 20's, graduated in computer science, living in Europe (don't want to reveal my real identity). The country I live in has great laws protecting employees
What I'm trying to do is somehow lower the expectations of an employer (during interview) without coming across as incompetent. I also must not come across as very capable. By no means am I some Ronaldo programmer. Also not some complete idiot. I need to find this sweet spot of expectations so that I can last in the job and actually grow.
If I fail this, I'd just get fired again. Too often have colleagues and employers told me I come across as very intelligent and confident, but when they see my work, they see junior level work. I am a junior after all trying to learn. I'm a sweet talker, I know what to say and not to say. It helps me so much score jobs but not keep them! I want to break this cycle
I am by no means making crazy promises like "I can do this and that". The only promises that I make are that I will work hard, do my best to learn and stay motivated. I have noticed that some employers tell me "I thought you could do this and that" while I never promised it. Assumptions are made and they are destructive.
How can I keep expectations realistic, remind employers of my real skill level and remind them I'm not promising anything?
Edit: I am indeed applying to junior level jobs, and I do remind employers/recruiters that I'm not suitable for senior roles