'Make it Happen / Whatever it Takes Attitude’

Technorati Tags: ,,

whipping I often see this in job descriptions for Software Developer positions.  I don’t know about you but to me this kind of description is just getting ridiculous these days and I’m seeing this language more and more.  I mean is this kind of statement really necessary?  We’re all adults and professionals here.  Personally when it’s that strongly stated in such a passive aggressive tone, it turns me off.  Yea yea, you’re telling me your environment is hard core and extremely high pressured.  Wonderful, as I woke up this morning I was thinking wow, I really need a lot more stress than I really already have at work.  That’s just what I was looking for.  Is that what you’re offering/selling to me, a potential candidate as I read your job description? Lame.  Why would I want to work in an environment where I’m going to be constantly whipped which is what you’re telling me here.

Because to me when stated so bluntly like this, it’s saying we don’t care if you get sick over the task you’re working on, just get it done.  That “pulling the load” to you most likely will mean not to ask any questions or hit any walls whatsoever during normal development because “that’s what you’re paid to do, to be perfect essentially”.  That we don’t care how many hours you work, or if you have to work till 2am and were dedicated (and also sacrificed personal time and family time) enough to come in and work that long for me; you better just have it done or you’re fired kind of lame attitude.  I think a lot of the managers who post this shit probably have no idea what reality is or they’re basically lead developers who really have lost touch with reality.

Obviously you hear time and time again that “we have to do what it takes for the business”.  Give me a break, we know this.  But when the business is such a dictatorship that employees lives are ruined, I take that statement and shove it down the toilet.

Personally I am very motivated and hard working (very entrepreneur).  My friends tell me I work way too hard for my employer but hey, I can’t help it.  I sincerely truly care about delivering for anyone I’m employed with and you can ask any of my collegues now or in the past to confirm.  However these kinds of statements from management is simply overboard, even unprofessional at times.  This kind of rigid no room for error, learning, or family life has to be discouraging to our profession.  While many of us get paid top dollars, we also have a LOT to deal with today in programming.

What would be appropriate and sane?  Probably something like this:  “Looking for a developer who is willing to learn new technologies quickly and apply them where needed while working with the team together to deliver results”. Why is this better?  Because it emphases working as a team and it emphases a positive working environment in order to “make it happen”.  It is saying hey, we expect you to pull your load, but also we’re a team here (we’re human) and sometimes we need to help each other out when we’re stuck.  That’s what a development team should be.  Not this dictating “You figure out everything on your own, I don’t care, leave you in the mud, get it done or you’re fired tomorrow” kind of luda overbearing attitude.

I also love the “fast paced environment” statement in job descriptions and statements like this in interviews.  What environment is not “fast paced” these days including in far too many cases a run & code shop.  I mean is this really necessary to put in a job description?  This is common knowledge.  Do you think with today’s pace with technology, that development is so easy that we’re going to have a lot of spare time?  Definitely not the case even if you’re not running at blazing speeds.  So why the hell state that in a job description.  It’s obvious.  I if you keep stating to me how face pace your environment is, it’s going to really make me think you truly are a code & run shop with no real management skills as the cause.  There’s a reason you keep saying this to me.  Therefore I can read between the lines if you keep repeating it.

Take all the new languages, techniques, and changes that are happening day in and day out and it’s enough to really challenge any programmer these days anyway.  So we don’t need someone standing behind us with a whip every day with the fear of losing our job when we’re already busting our ass and have a fear of hitting any walls during the development process. This expectation to “make it happen” has to have some flexibility somewhere and some sort of saneness and breathing room! 

There are many surprises that come up in software development, and often many walls daily.  We try hard to get past them as quickly as possible.  But when you have managers and leads just acting like assholes because you couldn’t figure something out in 2 seconds (and they say they can) it’s becoming unhealthy bullshit for employees.  Look, I’ll say it.  Sometimes we CAN’T figure out the work-arounds or fixes or whatever that quickly even after spending many hours working very hard on something.  Even the best developers get stumped and I’ve seen even my own leads say NO.  Sometimes they offer the business alternatives sometimes they say there is none.  While we are definitely supposed to and I agree to expect to be thinking about alternatives, work-arounds, etc. sometimes some things are not possible.  That could be because of resources, bad or lack of planning, or whatever the case might be.  That’s when you come together as a team to discuss.  And that old saying “The business doesn’t want to hear not possible” fine.  But you know what?  The business better damn well be able to compromise and listen to their developers to the alternatives and move forward with them.

Now I’m not saying we should not do our best, not have deadlines, or not work our asses off to deliver results.  But there is a point where this kind of expectation to get things done or get fired attitude has got to stop in development environments especially as our jobs are requiring us to master much much more (too much) than we had to 10 years ago.  I remember when I could easily get out a huge application using classic asp.net, SQL, and JavaScript.  But now, we have to go way beyond just mastering 3 areas like this and supposedly the business is supposed to care about good design when most of them could care less (design patterns, useable code, testing, etc.).  To come at your developers with a breathing down your neck attitude every day nowadays makes it even worse.

And I’m also not saying we as developers won’t have late nights at times.  But if the environment is so ridiculous that you’re up every night till 12 am coding because of the statement and attitude that you must produce perfect code and expect no stumbling blocks exists, you gotta ask wtf.  This extreme hang me over a cliff if not done in 2 days kind of attitude is ridiculous and really just plain stupidity.

Am I alone on this?  Does anyone else see this trend becoming more and more “In your face” type of attitude from management so much so that we’re getting to a point were IT and American business will eventually come to a bubble and fail?  And where developers are just going to get burned out and turnover is going to get even more ramped because of the lack of reality in expectations? 

There will be a point where businesses will just have to realize that they are becoming way too ridiculous in their delivery expectations and tone of language to the people they employ.  This unforgiving passive aggressive tone coming from management is becoming extremely abusive.  How about suggesting alternatives to help your team succeed rather than threatening ?  And they will also always eventually realize that hey, after all these years of “Get it done lightening fast” was implemented, they now have a pile of shit to either refactor or throw away losing many $$ because of this kind of slave driven environment.  And that they’ve lost many good developers and GOOD CAPABLE PEOPLE and most likely ruined a lot of lives because of this carelessness.

I’d love to hear your thoughts and also what position you hold (meaning title) as you reply.  Hopefully this will be an interesting discussion.


Print | posted on Wednesday, July 08, 2009 11:14 PM

Comments on this post

# re: 'Make it Happen / Whatever it Takes' Attitude’

Requesting Gravatar...
I totally agree.. if a job posting says "whatever it takes" that really means "this is a mismanaged project and you're going to pay for it with long hours and frustration".

I say... I'm available for "whatever it takes" projects as long as the people cutting checks are open to "whatever I charge you" invoices.


Left by Matthew Mackay on Jul 08, 2009 11:39 PM

# re: 'Make it Happen / Whatever it Takes Attitude’

Requesting Gravatar...
In regards to job postings, I think a lot of that just has to do with recruiters and HR people boilerplating off of other job postings. When I see something like "whatever it takes" I have steered clear of that job, and when I was called by a recruiter looking to fill a position where something like that was in the job description, I told them why I wasn't interested.

The job posting for my present position said nothing about "excellent working conditions" and, whoops, I did not expect to be packed into an office with no AC where it regularly gets above 90 degrees. So I think now that statement might mean something, or at least it does to me, having to work in this office with no AC. And of course that is the physical environment but it has a big impact on everything else I have to do.

Places where there is an enforced dress code I have worked have treated their employees better and were less forceful with the developers (none of this "get it done the business requires it or you're fired!"). Places where "business casual" (normally meaning jeans) was the dress code I tend to see a lot of lax performance all around and incredibly high expectations from the developers. I'm not saying this is the case all around but maybe there is a correlation. My friends in other industries agree - in fact, it was someone else who pointed this out to me.
Left by Charles Feduke on Jul 09, 2009 9:43 AM

# re: 'Make it Happen / Whatever it Takes Attitude’

Requesting Gravatar...
@Charles

Probably true to some degree. But there are definitely a lot of descriptions where you can see it's definitely been overly thought out by the development manager themselves and very custom to the slave driven environment that sticks out like a soar thumb.

>>>I did not expect to be packed into an office with no AC where it regularly gets above 90 degrees

hehe, I was in the same boat a month back...they finally moved the air conditioning from the front office to the back! Luckily we're moving into a brand spakin new remodeled 100,000 sq ft building in a couple months.

In fact at one job, I did not know that I would be the only developer working and having a desk right in the server room! Not ok with me.   This was after I had asked many times about the "team" of developer during the interview ..later found out after coming aboard that I was literally lied to...that there was no team other than a network admin pretty much!  And its these things that unfortunately we can't control or try to dodge when we interview. Then you wonder why the average developer's resume has so many employers...because there are some real f'd up places out there that are simply not tolerable.
Left by Dave Schinkel on Jul 09, 2009 9:53 AM

# re: 'Make it Happen / Whatever it Takes Attitude’

Requesting Gravatar...
another of my favorites is:

"we need a team player, someone who will take sole ownership of a project and run it from inception to deployment and support."

which reads:

"we need someone who won't complain while executing a project we don't care enough about to form a business plan around"

Left by beefarino on Jul 09, 2009 10:42 AM

# re: 'Make it Happen / Whatever it Takes Attitude’

Requesting Gravatar...
@Beefarino

>>>"we need a team player, someone who will take sole ownership of a project and run it from inception to deployment and support."

to me this means something totally different. It means:

"You're the man, LITERALLY. You are the only one here. That means you will be the PM, the QA, and the developer. That includes us yelling at you when you can't do all this in a code & run mentality/deadline driven environment" So basically this means you're going to most likely be overworked otherwise why would they need to state this. There is no PM available, probably no real testing, most likely a mom and pop shop. I've been there, and it's not what I enjoy. I like to be part of an overall development team rather than the CEO breathing down my back. That's a little too close and personal for me.

This leads into the "Wear all hats" statement as well. That to me is a warning sign that you are pretty much alone literally, possibly a mom and pop or a very poorly run IT department (obviously not in all cases but I can tell you probably most likely the case). Otherwise obviously we as developers are expected to davel in many areas (SQL, JavaScript, OOP, Patterns, Backend, Front end, whatever..). Does any developer think they will not be "wearing a lot of hats"? I mean really, do I think I'm going to only be coding C# and not expect to be working in many areas in SQL, ASP.NET, AJAX (jQuery, vanilla Javacript, 3rd party controls, whatever), CSS, Silverlight, or whatever?

Point being, I look at these descriptions with a microscope and we should be. Whether or not HR put them there, if they are very poorly written or come with an attitude that I talk about in my post, I seriously think twice about applying because just like a resume, these descriptions are the company representing themselves and presenting themselves to me. This your introduction to me, the candidate.  Be careful how you approach this is what I'm saying to companies and don't hide things during interviews.

A lot of employers are probably going to lose out on some opportunities to get some real good developers in-house (with great attitudes) because of their lousy approach to these descriptions or attitudes that they present.
Left by Dave Schinkel on Jul 09, 2009 11:29 AM

# re: 'Make it Happen / Whatever it Takes Attitude’

Requesting Gravatar...
Nice post. I had to accept such a job offer because I was running out of money.


One thing that is bothering me lately is companies asking for diplomas. I only was once surrounded by someone who was more educated than me, and I don't have a PHD...


Most companies don't offer good work environment. Mixing it to recession is no good. Add a salary offer and it becomes ridiculous.

The funniest sentence I've read so far is "You'll be working with a great team with the latest and greatest technologies".
Left by John Doe on Jul 09, 2009 2:03 PM

# re: 'Make it Happen / Whatever it Takes Attitude’

Requesting Gravatar...
>>>"You'll be working with a great team with the latest and greatest technologies"

You have to be very careful with that one. I was once told that same thing and during the interview they told me that they were using .NET 3.5 and some other things. They were really pressuring me to accept the offer.  When I got aboard, they did not have any of their solutions converted from .NET 2.0 to 3.5 so it was a huge lie. That kind of thing is not forgiving when you lie to a candidate and candidates are making life and career decisions to come aboard with you.

And I was hesitant to go aboard because I stated that I do not want to do SharePoint and as long as I'm coding 70% in .NET (pure asp.net) then I'd be ok with that. They say "Oh definitely we will make sure that happens". I get aboard and 3 months later they try to put me on K2 and MS CRM. Both are hidious and NOT what you call coding. It's called a nightmare in a pile of shit.

So I ended up leaving.

I tell you what, employers are abusing their powers and ruining lives these days with this kind of carelessness when candidates like me are trying to be very careful and pick a place which they can stay for a long time. But it appears it's very hard not to run into this kind of BS almost all the time. You can't really trust employers anymore. You have to really be careful to try to analyze if what they are telling you is truthful.
Left by Dave Schinkel on Jul 10, 2009 8:05 PM

Your comment:

 (will show your gravatar)
 
Please add 6 and 6 and type the answer here: