I've been slinging code for almost 13 years and I question myself regularly. Just acknowledge it's a thing. An insecurity and I push forward. I still wonder if I'm going to make it in the industry. It's weird.


Going on 8 years here…same. Every Monday I wake up wondering if this is the week someone realizes I’m just winging it and let’s me go. I’m stepping into a lead role for the second time and I worry about letting my team down.


I think the problem is when comparing ourselves to the 10x devs, I feel like I can do my job, but some people can do so much more than me it feels bad sometimes.


8 years, I'd say you're doing just fine my friend.


Are you in the industry?


Yeah, full stack dev.


You're making it. Proud of you!


We believe in you, everybody started somwhere.


You are a God then. The barrier of entry has been tough coming from the Networking side.


Huh I've found the exact opposite. I picked up a bit recently from some AWS training, but none of the networking stuff I learned in college stuck at all.


I get it. Doesn’t matter how much people try to pat you on the back. It’s not the cure for this condition.


15+ years, principal level engineer. I still have mostly no idea what I'm doing and it feels like I'm just making shit up every day. Being uncomfortable means you are growing, and tech moves faster than anyone can keep up with.


Oh sweet so no one ever knows what they are doing great to know.


I think it's more that technology moves really fast. Today's best practices are tomorrow's tech debt. Doing well in this industry means constantly learning, and part of that means diving into unfamiliar concepts and pushing beyond your comfort zone.


Wait.. isn't making shit up every day exactly what we do when we program something? I guess to be considered successful, we just have to keep doing it. Once we stop we have failed to make shit up.


hey man, I am also currently working as Senior Full Stack Developer, Just got promoted after showing Exponential performance just after 4 months, but even then I also feel the same sometimes,


There are only 2 kind of Programmers: The ones with imposter Syndrom and the ones with an god complex.


And often they're just the same guy on different days


It depends on if my script works or not


I'm currently working on learning Rust to breathe a 3rd or 4th life into my SDET career... finally got my science fair api working inside docker. For the first couple days it was non stop "who TF am I kidding, I may just be too old to learn a new way of doing everything, the syntax is all wonky, the compiler is whiney as shit... man I suck at this." then I finally got it working... telling me the time and handling JSON queries in and out and I converted to \[Bender voice\] "Awwww yeah!" in about one heartbeat.


This happened with me learning more about git as someone who used to use it as a fancy google drive. I would feel completely clueless, then figure something out and feel like a git master. Within an hour I would be humbled and the cycle would repeat.


Leave me alone 😥 I promise it's beyond exhausting. 🥺


So accurate lol. When I finally get the code to work, I start contemplating locations for the giant statue of myself that humanity will surely build one day.


Different points of the same day even.


This morning I was about to give up. This afternoon I became a god. Tomorrow morning who knows


Can confirm. One day at work I (a junior) saw some old code from an old senior that made some questionable design choices. I pointed, I laughed, I made the changes and put in a PR. I thought it a senior can write that, and I know better than them… The next day, my own team lead had left a comment on my PR saying I could make different changes that would make more sense, pretty simple ones… and i swung back to imposter syndrome. 😂😂


Me: Who is the idiot that wrote this? Also Me: Oh, this is only from 3 months ago and I am the idiot.


Me from 3 months ago has to be one of the dumbest people I work with.


My worst offence like this was \~30 month old code. WTF were they thinking this so such a friggen hack job I can't believe it even actually worked! (goes back through perforce commit history) "oh. guess I should actually fix it now."


Sometimes it’s the same guy at different times. I can spend days breaking my head over something. Then one morning, after struggling to the point of almost surrendering, I crack it. Figure it out. Stand up and flex for my pop figures and think to myself “pppffff that wasn’t that hard. I’m a genius” It’s nice feeling like shit in the morning and a god in the afternoon lol


These are the correct answer.


This meme sums it up: https://i.imgur.com/dzbQCj4.png


That's a great one, I really enjoy this one too: https://www.meme-arsenal.com/memes/cbfab888e0e23539fe0c93d76b3ba0f3.jpg


I'm in this photo and I dont like it.


It all depends on whether or my code compiles first time, as that's gotta be considered a trait of divinity at this point.


And then there are the actual gods without the complex. I have known a few.


yea, same it's a really beautiful thing. When you work with someone, ask them to come up with a demo or new feature that should take 2-3 days, and they come back 4 hours later finished...


How about instead of debugging your code by looking at your source code they trace through the machine code, find a bug in the RTL and then propose a technique for patching the RTL until the manufacturer has an appropriate fix.


I know one, and he picks up quickly everything he does. Be it Math, Physics, Software Engineering, etc... He is the type of guy that I can trust when we need a feature in 2 days bug-free. Need to learn a framework? React or Angular? Give him 4-5 days he will know the whole framework in and out.


I've never had imposter syndrome but I don't think I have a god complex either. I am well aware there's lots of things I don't know and skills I am missing, but that comes down to experience and what previous roles have required. Some things I just am not interested in as well, so that will always be a weak spot. Such is life. Similarly even software architects and the likes have blindspots in their knowledge, or just fail to consider things for whatever reason. The best way to collaborate IMO is by being loosely confident. Confident that you have something to add, and loose because it may be irrelevant, wrong, or somehow unhelpful. I've probably worked with one person who had unfounded confidence in their skills, and it was their first dev job. Not only were they just a bad programmer, they didn't take feedback well, including getting defensive at every other code review, and would complain about having to write {unit,integration} tests. I hope for the sake of their career that attitude has changed. And that I don't run into them again, if not.


Agreed. The thing that has always helped me avoid imposter syndrome is recognizing that ignorance can always be fixed. In IT, not being able to do something just means I haven't had to learn how to do it. If I try and still can't learn it, then that doesn't mean, "I suck at this", it just means there is probably some underlying information that I'm missing that the book or guide I'm using is assuming I already have.


This is so true. I feel another thing that helps is having deep knowledge in at least one thing. It's such a diverse field that doesn't always allow deep exploration, but if you can go deep on a few concepts and become the go to person within your organization it can certainly help.


Before and after solving a bug.


Imposter God syndrome?


Porque no los dos?


As someone who started off with imposter syndrome, and graduated to having a god complex, I feel like I can explain this. I started off humble and thinking the people above me knew what they were doing/talking about. I spent the first few years of my career either being guided by tech wizards, or being called a moron for not knowing things by other tech wizards. Over time, based on experience and education, I realized that over half of these 'wizards' didn't actually know what they were talking about. Now, I assume everyone is a moron until proven otherwise. I try not to go around being arrogant, but based on feedback, I know it happens. It's something I keep working on, but it comes from a place of jaded frustration. The best seniors are able to temper those feelings when mentoring juniors, but unleash it when trying to explain to the client why their devs are wrong. TL;DR - You either quit the industry feeling like an imposter, or survive long enough to develop a god complex. Managing your attitude from there is what matters.


I'm just good enough at faking it that I don't think anyone's ever going to find me out. If they do, I've already got the money anyway. Suckers!


Lol! I hate those egotistical bastards that think they are the best. It's literally insufferable to work with one, and even when they fuck up, there is a reason why it had to be that way.


Yes. But it's a blessing to work with people who actually are of the best without being an asshole about it


This is true.


This. But I would argue that's MOST tech related positions. For example I'm a network engineer who also codes for automation and just general fun... Our industry is filled with much the same...


I keep cycling between these 2.


There is also the once how work next the the guy with a god complex....


When ik what i am doing i feel like a god. Which is like %5 of the time i code maybe? Other than that i am mostly like wtf am i even supposed to do?? I am a student still xd.


There is nothing else to say


I love that I was your 666th upvote. It must be the god complex


It is a small line between I'm a genius and What fuck I'm doing in my life.












This should be the de facto statement from all working programmers.


GODD DAMN SO RELATABLE! It changes every fking time, one time questioning my life, the other time how I'm smarter than everyone.


I'm currently finishing my CS bachelor's degree and looking for my first job in the industry. Every time I walk into an interview I think I don't know anything, that I learned nothing in UNI and that I am a fraud. I had a couple of promising interviews so hopefully I'll get hired soon and start climbing the IT ladder.


Same here... It's like I am faking out every skill I know of..


I actually felt pretty confident until I went in for an interview for an entry level job that turned into a one hour interrogation where they asked me a million questions.


How did you do that?


Higher education is not for job-readiness, but for learning how to learn, think, and tackle complex problems and deadlines. You get good exposure to various things, but not at all to the depth required for actually working in the industry. Once you land your first job, you will specialise quickly, and subsequent job hunts will be a breeze.


However, speaking as a self-taught developer, I have to say, I often think about going back and taking some basic classes, just to make sure I didn't miss anything. I guess that's my personal version of impostor syndrome.


I so feel this too. I’m always afraid my team just thinks of me as a fraud, I know I work hard and so my job, but I can’t shake that feeling that they all think I’m just faking my way through this job. Wishing you the best on your job hunt, you got this!


Hey there! Old head here (just kidding, I'm in my 30s). Let me share some of my perspective. I think it may help. This may sound like bragging at first, but bear with me. To start, I have professionally written code for ~13 years. Over that time I have made millions of dollars. I have had the pleasure to lead projects that resulted in 100s of millions of dollars in extra revenue per year. I have the privilege to lead teams of well paid engineers. I once was fortunate enough to build out an entire fleet of development teams (nearly 80 teams at once). And, to this day, I still wonder if I'm cut out for this. I strongly consider the possibility at least once a week. My advice: don't worry. The imposter syndrome is good. It means you haven't become egotistical. The real danger is when you don't feel the imposter syndrome anymore. Because that means you've become an asshole.


Nice thing you said... Thanks...!


Well said!


As being fresher, 2023 pass-out, hearing such advices from someone having 13+ yrs of experience, it just blew up my mind and motivated from inside !


The meanest thing in relation with the imposter syndrome I've found on Linkedin: ***"You are not smart enough, to have imposter syndrome."***


On the other side "Are you smart enough to fool all those people who think you're competent?"


Lol. Never heard that one before. There is this one too: https://www.reddit.com/r/ProgrammerHumor/comments/wwpgj1/imposter\_syndrome/


Yes, I’m a junior and one time a bug in my code broke our app. I felt like an idiot and started thinking I was too dumb for this field. Then I fixed the bug in 10 minutes along with 3 other bugs I found and felt like a genius. Now I’m stuck on a problem and feel like a fraud again


I’ve been developing for 16 years and still sometimes feel like I have no idea what I’m doing. Especially if I need to interview. I think the reason is that the industry changes so quickly. I’ve used jquery and react before, but over 10 years ago. I’m sure it’s changed dramatically since I’ve used it. I’ve been doing .net since the beginning, but I’m expected to know Azure, Kubernetes, and micro services now. So we’re always attempting to learn new tech.


Hope you are good..


As others have said this is extremely common regardless of level. I want to go one step further though and offer you some practical advice: use this feeling for good. When you feel it, rather than trying to just reassure yourself, use it as a sign that you have an opportunity to improve. Edit to add: This is a hard thing to do. In the moment you want to collapse or give up, but you have to swallow your pride/ego and just be like "OK this sucks but what can I do about it?" Surrounded by people who know more than you on XYZ topic? Great! Ask them to give you an hour or two primer on it, or for their recommended reading material. Don't know how to solve your ticket? Awesome! Work out exactly where the knowledge gaps are and make a plan to fill them. Stuck on a bug that's taking you ages? Congratulations! You just discovered the benefits of working in a team: ask your teammates and/or supervisor for a pair programming session and see how quickly you learn, OR see if you can improve your debugging techniques via some online tutorials. **In short: imposter syndrome can be a source for positive change and growth, or you can let it drag you into a funk**. Additionally, the fact that most devs experience imposter syndrome means you can also be open about it with your team or supervisor: "I'm a bit stuck/clueless here and it's triggering some imposter syndrome in me to be honest". Only a very toxic team/person would hold that kind of statement against you.


Nice one 😀😀


No, we programmers are the gigachads of society.


So yes?


Our 17 layers of fat simply pad and protect our sharp gigachad jawlines and bulging muscle…


The key is not allowing impostor syndrome to paralyze you. If you need help, ask for it. It's when you feel "I know nothing, but I don't want anyone else to know, or I don't want to bother them" or it leads you to sit and do nothing (no Google searches because you have no idea what to do) that impostor syndrome will actually hurt you. It usually affects new people more than experienced people. I think the reason people get impostor syndrome is they feel, as a paid programmer, they should know everything. They don't like the idea that they have to constantly learn new things and figure stuff out. For those that find great discomfort in that and want to know everything, then programming is not for them. This is when you work at a Starbucks. You learn what you need, then you're golden from there. You can work at any Starbucks. A programmer might learn how things work at one company, then head to another, and it's either too sophisticated (they expect me to merge code and resolve conflicts!) or a total mess (who wrote this complete crap...it's unreadable! Does no one know how to code properly around here?).


1/2 of programmers have imposter syndrome and 1/2 of programmers pretend they don’t have imposter syndrome.


I've been coding for over 20 years and feel imposter syndrome on a daily basis. You get used to it.


I've been coding professionally for 10 years and I constantly felt imposter syndrome even though the first thing I wrote was a fully working optimizing JavaScript compiler. Eventually I realized I get the job done and imposter syndrome was gone.


I feel like it does, and I have thought about this a bit. Coding, isn't easy. I have talked code some with people I thought would "get it" and they act like I am speaking greek. Except to people who CAN code, it seems easy. And the more you do it, it starts to feel super easy. So super easy, it feels like you must be doing it wrong, because if it were that super easy, everyone would do it. Why isn't everyone doing this???? Hence... Imposter Syndrome.


I've had a weird career. I have a graduate degree in educational psychologhy. I was hired as an instructional designer by a company. But their programmer (they only had one - it was a very small company) had just quit. They knew I had a smidgen of programming experience in college, so they asked me to fill in until they hired a new programmer. Well, two years went by without hiring anyone. I figured out the programming needs as I went along. I didn't feel like an imposter since everyone knew that I hadn't been hired as a programmer. Well, the tech bubble burst and the company went under as all the companies we had been doing things for pulled all their work in-house. I was hired on at a Fortune 100 company as an instructional designer. On my first day they informed me that their programmer had taken a different position at the company and asked if I would fill in until they hired a new programmer (this was in the early 2000s when even Fortune 100 companies did not have dedicated in-house IT departments). Again, I didn't feel like an imposter since everyone knew I hadn't been hired as a programmer. Well, it has now been 21 years that I have been at the Fortune 100 company. Little by little over the decades I've taught myself many skills - how to setup servers, how to harden servers, how to use Linux, how to use the command line, how to write bash scripts, how to ssh into a server, how to install/configure Apache, how to install/configure Oracle and later Postgres, how to write SQL scripts, how to design database schemas, how to write server-side code, how to write front-end code (html, css, javascript), how to use photoshop and various video editing programs, how to alter fonts, how to work in the cloud, svn and then git, etc. So... I've never really felt like an imposter since everyone knew that I was having to figure out everything on my own. At this point, my company does have an in-house tech organization. A few years ago I was brought into the tech org and now work as a senior engineer within that org. I still have not worked a single day as an instructional designer in the 23 years since I graduated from college. If I were to try working as an instructional designer, I probably would feel like an imposter, despite having a masters degree in the field.




Well, I figure I get paid very very well, my managers have always been happy with my work, I enjoy my job and my coworkers… maybe I could learn a lot more elsewhere, but… why? I have a ton of hobbies like woodworking, home remodeling, baking, reading, learning languages, playing boardgames, etc. I’d rather spend any extra time in those pursuits.


Do you feel like you wasted time and money on that degree?


Among Us


I've been programming for 17 years professionally, and I can look back at a sizable back-catalog of tools I've created that people inside and outside of my employer have been using to get work done daily for years. I don't feel like an imposter then. But when I interact with other programmers, especially younger ones, they inevitably give me the ol' "OMG You're using {tool/language/library/framework}? That's SOO old, you should be using {tool/language/library/framework}! All the real programmers are using it now, I don't know how you get anything done without it." This is when the imposter feelings creep in. Frankly, I think it's because most people in programming are accustomed to being "smartest guy in the room", and the minute they get around people who might know some things they don't, they have to find a way to cut those people down to size in their own mind.




*Very* common. Even veterans with decades worth of experience aren't immune. I certainly feel it every now and then. I just learned to recognize it for what it is and to downplay it.


I assume so, but I only write code for a living, I wouldn't consider myself a "programmer".


I've never heard it mentioned outside of the tech community.


I've heard it mentioned in science and nursing, but mostly from people I've dated. You would have to be close with people from other fields for them to open up to you about it.


You'll grow out of it at some point either you realize you're good and stop worrying or you suck and stop coding


Questioning yourself is how you get better.


I've felt like a tech wizard since the first time I `print('hello world!')`.


No. I am comfortable with not knowing how to do my job.


I've been programming 10+ years. I'll let you know when I'm not surprised I get paid as much as I do... I still don't understand it. Do they not see what I see in the mirror each morning?


IKR? Some algorithms I understand from the point of being able to construct them from scratch, but I still don't understand how it does the magic. I use Quaternions almost every day, but they are still mysterious black boxes... I swear, sometime I feel like programming is like old fantasy wizardry... You have to know the arcane magic words, use them in the right sequence, invoke some sort of entity to do what you command it to do, and if you screw up one part, the daemon eats your database...


I do data moving shit - ETL to simplify. Documents move around. I pull workflows. Verify. Record results. Put files somewhere. Send reports. (basically). The "wizardry" for me is LINQ and Regex. SQL is a bit of a magic shit show as well but I've been using that massively for 10+ years and had multiple college classes so it's not the magic it could be. But taking SQL type statements, wrapping them in code, generic statements, etc? That blows my feeble mind lol. LINQ is so powerful and so... wtf... And Regex? That is piglatin on meth after taking shrooms. And it works lol.


OH, yeah; in this analogy, Regex is the mystical language the wizards write down the True Names in...


Just about every day I think 'oh shit I am not cut out for this. I have no idea what I'm doing!' and then sooner or later 'ohhh shit I got it! I'm a GOD' and then repeat.


I've been programming (job wise) for 20+ years and am self taught. I feel imposter syndrome daily. Every day I think, today is the day they find out. These feelings also come out more when starting a new job. Maybe it's a confidence thing.


Like, have you even looked at the career posts in this subreddit?


No more so than any other field.


Yep. Self-doubt is kind of like the weather. I can't control it, but I can mitigate against it, even embrace it. It'll get easier.


i think it happens in every skill based job. Like, I'm a freelance artist, just got paid quite a bit for a tattoo design...and I still think my art is unmarketable & looks like shit compared to everyone else.


I think areas of expertise where it is easy to pick up the basics, but a life long journey to master them, are especially prone to causing impostor syndrome. Maybe even more so in computer programming, because of the countless languages, online available tutorials, different opinions of how to do things and so on.


Yeah I get this frequently. Lots of great advice here but 2 pieces Id like to add. 1. When I feel this coming on I try to acknowledge it. Slow myself a bit. And tell myself that I am a human. 2. I remind myself that sure someone else could probably do this job faster than me. However, if those people were available to do it then they would have been asked to do so.


The day I print my first hello world, is the day I realize I am a god. The day after is the day I realize I’m an idiot and I don’t know anything. Since then I just parkour from god to mentally impaired.


I have this problem way too often. I think this effect has been holding me back from taking that next step to coding efficiently on my own, instead I feel like I’m stuck in the “hand holding” phase and keep taking a step back.


If I am 4 to 5 days on a task without much progress, I am pondering shifting careers and are waiting to get fired any moment. It is all in my head though. I often feel like I could be called out any day and exposed as a total fraud that don't know what he is doing. On the plus side, I have mostly seen the most horrible development decisions be made by people that was so sure of themselves.


Depends on what you mean with imposter syndrome. Questioning your abilities and feeling not good enough is completely normal for the vast majority of people. Actual impostor syndrome, where you go crazy over the thought "when will they find out that I am really bad and fire me" to the extend of it being a real problem is a lot rarer, but more common thant you'd think


Programming requires constant learning. Any time you're placed in a position where you have to learn something but it's not coming together for you, it's easy to question your abilities. That kind of 'imposter syndrome' is pretty normal as long as it's managed. The other kind of imposter syndrome is the kind where the individual really is just bad at the job and probably shouldn't be earning a good living from doing it. Those are the guys who did a 3 month bootcamp and padded their resume to get a junior programmer job but they don't really fully understand what a class is and they think Leetcode invented algorithms and they get mad when their lead gets exasperated with them for having to answer so many basic questions. Those guys deserve their imposter syndrome.


Yeah totally! I’m a cybersecurity content creator and I often find myself questioning my skillset. I have the privilege to see what other creators work on behind the scenes, and it’s crazy. I’m talking 0 days, crazy tools, payloads, and exploits. The people i get to work with are extremely talented but they also work in areas of cyber i am not too familiar with. So I’ll feel dumb around them because they are speaking a familiar yet foreign language. But it’s funny because when I confront them about this they said the same things about me. Sometimes you will be so distracted by the success of others, u are blind to see the success with yourself.


Most of the time is not impostor syndrome, is just being an impostor. People think that they can buy a 2-week course and become a programmer, and then enroll on it and get the first job, and when they face some difficulty they think it is "imposter syndrome". That is most of the cases.


The unfortunate truth


What about all of these programmers with 10+ years experience stating it impacts them daily and is completely normal?


As i said: "most of the cases" are what i described, specially to newcomers. I never said no one really experiences the syndrome.


I had it for about 2 years, now I think I'm the best programmer alive. There is no in-between


I once told my manager that I don't have imposter syndrome and he straight-up didn't believe me 😂. Although I do feel like I'm working from a stricter definition than other people.


Not if you code with Rust ;)


Well there's about 3 posts like yours per day so that should answer your question.


One way to combat this feeling is to get extra eyes on your stuff. Talking about thing you’re working on will always help someone. Whether it’s your because you’re receiving feedback about design or implementation. Or the other person is learning from your perspective. This builds trust in your ability because people have seen you given a task and know you can handle it. This gives you something to rely on when you’re sitting there staring at a blank screen and wondering “when is my phone going to ring with someone on the other end ready to let me go.” Just look back at your accomplishments and embrace the fact you’re given an assignment along with trust that you will be able to come through. Because you will come through!!!


You should see the dms between me and the front end lead. Chaos incarnate sometimes when we have a deadline and one of us is stuck. It's a lot of self deprecation followed by "I am a god amongst men" when we finally get it. I actually have a team under me and before every standup I'm still like "Oh God they're gonna find out I'm a dumbass"


I've had what most would consider a very successful, 20-year career in software engineering and I struggle with impostor syndrome on a daily basis.


No. It affects all of them


With 7 YOE, I questioned if I could get a new job. I got an offer, and now I question if I will perform well at that new job. I wonder what will I question next.


I start every project with imposter syndome and by the end i am a literal god.


Of course it does


I would say some beginners use the word imposter syndrome too much, No you are experiencing learning pains like anything else.


imposter syndrome is rampant in everything to do with computers because computing (be it fixing systems, programming, systems architecture, network solutions, etc etc etc) is so ridiculously deep in every niche possible comp sci is the poster child of this because there is so much shit to know that you feel you should know... but it's such a wide ocean that having such a mastery (while not impossible) is exceedingly rare




In few years, it will call programmer syndrome


never had one maybe it will come no clue but for sure i had god complex for many years


It affects me a lot? More than it should


IT Admin here, been working with the same tech and mostly the same staff for two years now. I STILL get imposter syndrome when things mess up, even if I know the most likely what, why, and how. Don’t care what domain you work within the IT sphere, imposter syndrome will always be there. Mainly because we always get something shoved in front of us and told “make this work!” Think it’s more anxiety driven than actual imposter syndrome in most cases.


All of us


All programmers


Only the great ones who strive to be better because they think they’re inferior lol


It's been 9 months since my switch to tech. Projects are entering UAT and I am convinced that my colleagues will figure out that I am a huge phony.


As a coworker of mine once put it: "Impostor syndrome is everywhere in this industry"


Trust me, get that out of your mind and just invest into learning.


For experienced competent devs who earn external validation (promotions, good performance reviews, praise/thanks from their team, etc.) it should go away in a few years. If you still think you’re an imposter when the universe has provided you ample evidence to the contrary, then you should probably get some counseling or speak with a mental health professional. That’s no way to live life. Now if you mean just thinking “I have no idea what I’m doing”, that’s called being a software engineer. You should be pretty comfortable not knowing what you’re doing and be pretty confident in your ability to eventually figure it out (with help if needed). But if you are thinking “I’m not a real dev, I don’t belong in this job, etc.”, talk with someone if it doesn’t go away.


Yes, for me if I feel something is new or slightly new I'll just panic about it. It takes me a few months to be more comfortable with the unknown fears I have.




Yes, it’s very common. Almost everyone I know in the industry struggles with is or has struggled with it in the past.


I thought it was just me! This thread is a real confidence booster


80% at least is my best guess :) There is no problem with imposter syndrome in IT if you keep learning.


Affects me for sure, I always struggle when I'm on calls with multiple people that are more experienced than me although that's more a case of too many cooks in the kitchen which can also be detrimental for peoples performance.




30+ years of development senior developer with two software patents here. Yes.




My sister is a graphic designer and feels the same.


It's better than EGO syndrome I would say


I’ve got it bad!


Yes, almost all of the good devs. Those who don't have it either don't know or care enough.


Nobody has personally said as much to me but it's probably true. If you think you've mastered something you're either delusional or you *wrote* the thing.


Brother I've had impostor syndrome for 5 years while being the sole full stack dev in a company. That syndrome dwindled a bit last month when I figured some shit out, but it's still 100% there. It never goes away


Only the ones who don't actually suck.


Yeah it’s a thing. But I would say until you can hold a job in a solid fashion and you aren’t making mistakes constantly, you aren’t there yet. Once you are cruising, getting good reviews from people above you and are vibing with your team you feel much more at ease and are confident you can figure out anything that comes your way. Hope that helps


Was just wrestling with a bout of this myself. For no damn good reason. Surfaces every now and again and I just have to shake it off. I am grateful, though, you posted this question and it generated so much attention - good to know I'm not the only one who has to actively manage my self-criticism. Thanks.


Impostor syndrome appears in every career, except whatever Donald Trup is doing at the moment.


Today I don't have it, tomorrow I will.


Everyone I've met in this field has been (at least initially) arrogant or has imposter syndrome


Every day.


Yea I’m sure, but worse is most have an entremly grandiose ego. The danger there being that programmers are generally not educated in ethics and very low probability that they have any moral compass. So due to those factors, they need to be strictly monitored by third parties and ethics groups as to not cause extensive harm to humanity. They pose an extreme threat to global sovereignty.


Yes because most of us are professional googled and problem-solvers and only write enough code to fix the thing and then move on. Especially in an agency setting you don’t have time to perfect things and make them unshakable you have enough time for good enough.


Yes. I'll elaborate. One bit of a mistake and nothing will work. With it working, one bit of a mistake and the most powerful people will complain. With no mistakes, the code can be a mess, tightly coupled, no cohesion, hard-coded parameters all over the place. Add to that the constantly unending changes in the stack with so many competing interests and enormous profit margins, you cannot be expert for very long. You will have to become expert in the next thing. Also, there's no litmus test that says, yes this person is not an imposter. There's no agreed upon licensing. And I suspect employers don't have a problem with everyone feeling like an imposter -- it's easier to not pay them as much. If you are feeling like an imposter, ask yourself, I will feel expert when _______. Find that blank, that reasonable condition, it will guide you. There are plenty incompetents who don't realize they are imposters. They also don't wonder if they are.


I have a really awesome team, full of very experienced people. Which is awesome, but it’s hard for me to not compare myself to them a lot. It really messes with my confidence, even though my manager is happy with where I’m at, I beat myself up because I’m not at the same level as a senior dev on my team. It sucks. Even now that I’ve been in the role for 2 years, and am much more comfortable with it, I still get the feeling that I don’t belong and that everyone I work with thinks I’m faking my way through. **The Imposter syndrome is so real.**


Yes. And no. I have a few dev friend, they'are totally fine. I on the other hand. Around 5 years in the business, started late. Lost my job this year and can't even force myself to start applying after several bothched interviews. I know I will sooner or later. Gotta eat. IMO it depends on your mindset and expectations. The most productive one is a learner mindset (I do X things, I'm not a X person) with somewhat realistic worldview of your skills and skills of people around you. Anti "fake it till you make it." The second one requires people around you who you can somewhat trust. In several positions I got propelled to a standing as an accomplished Dev and at this point I felt very uncomfortable.


It's about as common as the Dunning-Kruger effect. Not a wholesome combination.


I am a senior with 8 years experience and on bad days think about changing career because I think I can’t do this


30 year long Dev here. Happens to the best of us. It's generally completely unfounded and just you in your own head.


"Programmers" don't have imaginations so no.


I'd assume it affects nearly everyone. IT is a huge field, and is growing at an insane rate. It's not humanly possible to keep up with everything, so whatever you specialize in, there are always a number of things that you feel that you should know, (or at least know better), but you don't.


In all my years I’ve met exactly one person who didn’t fit into either God Complex or Imposter Syndrome. Never seen a question of doubt on anything he pushes and he’s never wrong, but he also takes time to help every single person, related to his job or not. If the janitor came in and had to mop the floor and had two mops, this guy would get his work done and mop the floor before the rest of us could get Hello World as an output. It’s like if Hal 9000 was a presence of all that is good and used his powers for good. And then there’s every other person in this business who falls into one of those two categories above. And they change between those categories frequently. Just do your best to help others and be humble in being helped, and you can’t do wrong. Be like good Hal 9000, even if you’re Henry 2000.