Hi there, interesting piece of topic here. I started coding around 1996, have seen a lot of things going on.
Years ago on a big company they needed something and hired a developer/designer. The guy was young but shaved head, tattoos, lots of hanging stuff on his arms, sport shoes and childish behavior on the meetings. Dude couldn't make half of what he offered and so the company workers had to compensate, it was a mess. But the guy was considered a successful coder and designer. You can say that was a successful personal marketing example, but yes he was a failure. Anyway somehow the administrative staff was not just impressed by his work, but also unable to understand he couldn't do what he offered, still... to them it was a success (it wasn't, really).
I will not forget that meeting, ever.
Over the following years while doing diff types of work on other places, I started noticing something interesting on meetings. They would need a developer and people like him would get the job. They had very active twitter, instagram and FB accounts and the look of a rebel, they would all talk in ways like "well, like, it's like... cause... you know!?" not to mention many of them smoking pot (seriously). Somehow this became the image of coders on most clients. I even noticed how some clients reacted to suit and ties or formal adults saying "oh... well, he doesn't look like a coder to me", yes, in many circles I noticed in order to be taken seriously as a coder: you must have a look and behavior, not to mention the age, older folks would get ignored.
Sure, you can say a professional coder lives by references, worth of mouth, etc. But I don't think that's an effective reality anymore. The roles of coders in companies changed so much they walk in the building and never leave, smoke, use weird clothing and suddenly the looks of them are kind of upside down. The industry in my area has created and embraced the archetype of a coder:
- someone who has no life, kinda like no friends at all (but types a lot on the smartphone)
- someone who somehow has time to feed all his social media accounts
- someone who consumes insane amounts of coffee
- tattoos are common, and smoking or VAPING
- shorts instead of pants
A total mess.
Yes, again you can be a super coder but even so many local companies won't even hire you. WebmasterWorld? what's that? you don't exist on twitter so you don't exist. Or the amount of selfies on your accounts is too low to be considered relevant. You can't choose the clients, they often choose you.
I'm not fully active in this market anymore because A creates B and B creates or feeds A, meaning working as a developer in my region TODAY is dirty, ugly and underpaid, so I moved on but I'm still surprised by this social thing happening. I wouldn't be posting about this if it wasn't by surprising comments regarding other people work and image as "they don't look like developers, that one does", me looks around: a clown.
Effectiveness is often underestimated, and many times not even inspected.