<div dir="ltr"><div><div><div><div><div>Thanks to everyone who participated! There were 66 responses, of whom 52 self-identified as senior, 13 as middleweight and one as junior.<br><br></div>6% of respondents said the last codebase they inherited was good, 55% said ok, and 39% inherited something bad. Looking at just senior developers, only 4% said good, 52% said ok, and 44% said bad.<br><br></div>Brief bit of trollnalysis:<br><br></div>First of all, assuming (unfairly), that LRUG respondents are representative of the industry as a whole, it's clear that job title inflation has run amok. Faced with a severe shortage of Ruby developers, employers will add pretty much any adjective to a prospective candidate's offer title to get them to come on board. Anecdotal evidence supports this: I can barely find the # key on my laptop, and yet my email signature still gets to have "Senior" in it. When all those graduates of General Assembly and Makers Academy start flooding the market, a bunch of us are going to have to up our game, because the word "Senior" will no longer be handed out like candy to anyone with over a year's experience.<br><br></div>Continuing to assume (still unfairly) that the results are representative of the industry, we Ruby developers are clearly both grumpy and hypocritical. If <i>most</i> codebases are at best ok, then that applies to our own code as well as the code we judge. The fact that the more senior you get the more you dislike other people's code suggests that in fact code "quality" is merely a measure of how well other people's code conforms to your own personal preferences, which get more idiosyncratic over time. It's telling that complaints about code were broadly split between the "too complicated for what it needed to achieve" camp and the "too simplistic for what it needed to achieve" camp - are those really objective judgements about the code itself, or just subjective expressions of preferred style?<br><br></div>Depressing conclusion: the more experienced you get, the more likely you are to hate the codebase you have to work on. No matter who you are, you probably won't think the next codebase you inherit is good. And the next person will probably think the same about the code they inherit from you. In short: coding sucks. Let's all set up artisanal coffee shops.<br clear="all"><div><div><div><div><div><div><br>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div style="color:rgb(136,136,136);font-size:12.8px"><div dir="ltr"><p style="font-size:12.8px"><b><font face="verdana, sans-serif" color="#073763" size="1">Patrick Gleeson</font></b></p><p style="font-size:12.8px"><font face="verdana, sans-serif"><font color="#073763" size="1">Senior Ruby Developer</font></font></p><p><font face="verdana, sans-serif" color="#073763" size="1">Gojimo is available on <a href="http://m.onelink.me/44374fef" style="color:rgb(17,85,204)" target="_blank">iOS</a>, <a href="http://m.onelink.me/feee4922" style="color:rgb(17,85,204)" target="_blank">Android</a> (beta) and <a href="http://app.gojimo.co/" style="color:rgb(17,85,204)" target="_blank">web</a> (beta)</font></p><p style="font-size:12.8px"><font face="verdana, sans-serif" color="#073763" size="1">EducationApps Ltd is a registered company in England, No. 07556427</font></p><p style="font-size:12.8px"><span style="color:rgb(7,55,99);font-family:verdana,sans-serif;font-size:x-small">Gojimo, c/o Edspace, Block D Room 203, Hackney Community College, London N1 6HQ </span></p></div></div></div></div></div></div>
</div></div></div></div></div></div></div>