Slashdot Mirror


Building a Good Engineering Team In a Competitive Market

Nerval's Lobster writes It's a pretty good market out there for tech professionals, at least on a statistical level. That can make it difficult for companies (both large ones and startups) to find good talent for their developer and engineering ranks. According to Ron Pragides, who rode the wave of IPOs at Salesforce and Twitter before joining Bigcommerce, the trick to hiring good tech people isn't necessarily a matter of offering the best perks, or the most money, or even an office with all sorts of fun stuff (although those can help). Instead, it's often a matter of selling them on a vision of the company's future. "It is about presenting the opportunity and the potential of what it could be if we have the right attitude, the right focus, the right work ethic," he said in an interview, "It's about making people feel like this is your company and making them understand they are going to help the culture and will have a big direction in how the office develops. I tell them, 'This is your company, this is your startup.'" But even that might not be enough in places like Silicon Valley, where lots of companies offer that "vision thing." So what does it take to pull in good people to work on your projects? Or does it really just come down to money in the end?

101 comments

  1. "This is your company, this is your startup" by Anonymous Coward · · Score: 5, Insightful

    > This is your company, this is your startup

    Really? So I've got a 10% equity stake?

    Didnt think so.

    1. Re:"This is your company, this is your startup" by HornWumpus · · Score: 4, Insightful

      Agreed. You don't build a good team by starting out with lies.

      Chumps won't make good team members in any case. Perhaps a few in junior positions.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    2. Re:"This is your company, this is your startup" by Anonymous Coward · · Score: 0

      This. If you don't own it, it's just a job. Why score 0? Show AC some love.

    3. Re:"This is your company, this is your startup" by sycodon · · Score: 4, Insightful

      Start by asking what kind of Engineers you want.

      I'd expect that the majority of projects simply need well qualified, stable and dedicated people. Not that hard to find.

      Just show them that they will have a job for more than six months, they will be paid industry rates, won't be working 80 hours a week, and will be financially successful if the company is successful. That doesn't mean a millionaire. It means a great benefits package and decent profit sharing.

      Or, you could try to find flighty, pig headed Rock Stars who may be very smart and will create something truly amazing, only to have them leave straight away, taking knowledge and experience with them and a leaving a system that probably wasn't created with long term maintenance in mind.

      --
      When Fascism comes to America, it will call itself Anti-Fascism, and tell you to give up your guns.
    4. Re:"This is your company, this is your startup" by Anonymous Coward · · Score: 1

      Agreed. It seems that it is also fashionable to have "startup teams" in large software companies. In our company there are also few of those, and they are just hilarious. Somehow a startup is a team of 4 highly paid managers, 2 patent lawyers, 3 UX designers and one cheapest junior software engineer the HR department could find. The senior management is then surprised, that those startups didn't produce applications which produce diamonds out of thin air. After few of such experiments they now did a major revamp for latest startup and bought colorful hoodies with company logos.

    5. Re:"This is your company, this is your startup" by sycodon · · Score: 2

      I would add...

      1. Show them the company has competent leadership who won't fuck things up.
      2. Show then that you have a competent Manager who knows how to run a project, provide resources, and make shit happen.

      --
      When Fascism comes to America, it will call itself Anti-Fascism, and tell you to give up your guns.
    6. Re:"This is your company, this is your startup" by khasim · · Score: 3, Insightful

      Seconded.

      Has anyone else been through those "motivational" seminars that were popular back in the 80's and 90's?

      They were all about YOU being "invested" in the company. YOU should be open with management about anything and everything. YOU should be 100% committed to your job.

      But it was never about management being invested in YOU.

      If management decided to ship production to China, the workers would be the last to know. And the workers would be escorted off the premises by security. But as long as they were giving 100% to their jobs right up to that point ...

      A shorter version of TFA would be "if you want good people then treat them like good people AND BE A GOOD PERSON YOURSELF". Don't make excuses for why you "have to" be an asshole to the workers. They aren't stupid. They will know when increasing your profits are more important to you than investing in your workers.

    7. Re:"This is your company, this is your startup" by Moof123 · · Score: 2

      Kool-Aid makes the taste of bitter almond go down easier.

    8. Re:"This is your company, this is your startup" by HornWumpus · · Score: 1

      Also never never never hire asshole workers.

      Asshole workers force the boss to be an asshole as well. Then it spreads.

      Just never hire assholes for anything.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    9. Re:"This is your company, this is your startup" by JaredOfEuropa · · Score: 1

      Good point actually... there's 2 sides to that equation. Working for a startup often means that a lot more is expected of you in terms of overtime or even pay cuts to get over a rough financial patch. No money for training so the seniors end up training the juniors, which is fine (more than fine: I think it ought to be part of every senior tech's job description to do a little coaching), but it's going to be after hours. You'll be working at a couple of different jobs and often expected to learn fast, which is hard work and risky as well, to your reputation as well as your sanity. That's what we signed up for, sure, but then I want my slice of the reward when all that hard work does pay off. I'm not expecting a 10% stake but I do expect something and not in bloody stock options that become void if you leave the company... Didn't Facebook fire a bunch of staff just before their options vested?

      For the rest, the guy does have a point. Money and nice offices are important but they are hygiene factors: at some point, improving them yields very little additional benefit. Sell staff on your vision, make sure they are managed well, weed out the assholes (especially amongst the seniors), and treat them fairly. With the right team and the right leadership, all those long nights working hard can be a great experience, but let the staff share in the financial rewards as well, and that includes equity if you want them to act and work like it is "their" startup.

      --
      If construction was anything like programming, an incorrectly fitted lock would bring down the entire building...
    10. Re:"This is your company, this is your startup" by Grishnakh · · Score: 1, Informative

      Just show them that they will have a job for more than six months, they will be paid industry rates, won't be working 80 hours a week, and will be financially successful if the company is successful. That doesn't mean a millionaire. It means a great benefits package and decent profit sharing.

      You've got to be fucking kidding me. No companies do this shit any more, and haven't for a long time; they're happy to can your ass as soon as the project is over and they can save a little money (and get a bigger bonus) by not having to pay that team any more. They're also happy to hold down your salary if you don't job-hop every year or two, and pressure you to work 80 hours a week so they don't have to hire as many people.

      These companies might as well just give up, because engineers aren't going to buy their bullshit for another generation.

    11. Re:"This is your company, this is your startup" by drolli · · Score: 1

      may ACT very smart and will create something WHICH WOULD BE truly amazing IF IT WOULD WORK.

    12. Re:"This is your company, this is your startup" by vettemph · · Score: 2

      ...and don't hire any dicks either. I can't stand when the two get together.

      --
      The government which is strong enough to protect you from everything is strong enough to take everything from you.
    13. Re:"This is your company, this is your startup" by Anonymous Coward · · Score: 1

      Also never never never hire asshole workers.

      Asshole workers force the boss to be an asshole as well. Then it spreads.

      Just never hire assholes for anything.

      The inverse is also true, hiring asshole bosses tends to end up with workers being assholes to try and suck up to the asshole boss, or leaving because they don't want to work for the asshole boss... ending up with a team or asshole workers under and asshole boss. Invariably of course, the asshole boss himself has a boss, etc, so it winds up with an asshole company - it just takes longer the bigger the company.

    14. Re:"This is your company, this is your startup" by Anonymous Coward · · Score: 0

      More often than not, it's like this:

      CEO: "We've got a great vision for the future, we are going to solve XYZ and bring BLAH to the masses!"

      Me: "How are you going to solve XYZ though?"

      CEO: "By applying BUZZWORD to BUZZWORD and thinking outside the box!"

      Me: "How will that solve anything?"

      CEO: "You're not listening, BUZZWORD!"

      Me: "Oh, so you have no idea and you want me to implement it for you in exchange for stock options that you'll dilute into nothingness if I happen to make a miracle happen. Got it."

    15. Re:"This is your company, this is your startup" by Anonymous Coward · · Score: 0

      Rock Star code usually works.

      But its usually over-engineered, over-abstracted, over-complicated, unscalable and damn near unmaintainable.

      And if the rock star sticks around long there will be multiple paradigms for the similar processes, with multiple unfinished refactors moving from one paradigm to another.

      And automated tests, if they exist, will be overengineered as well, and subject to mysterious breakage, because they will enforce the paradigm they were written against, and any slight change that affects the paradigm will cause the entire build to fail. Bonus points if he built it so they can't be run easily from the local build, and have to run on the build server, after the code is checked in and can't be traced easily back to the breaking commit.

    16. Re:"This is your company, this is your startup" by Anonymous Coward · · Score: 0

      ... why am I thinking of Spaceball One right now?

    17. Re:"This is your company, this is your startup" by curious.corn · · Score: 1

      Well your comment and the parent pretty much answered the whole question: don't be a slick lie.

      There's enough car salesmen in this world, if you want good people to stick around just don't fuck with them. The experienced and savvy will recognize how precious that is and will make whatever effort to hang around and stay out of the mess elsewhere.

      --
      Mi domando chi à il mandante di tutte le cazzate che faccio - Altan
    18. Re:"This is your company, this is your startup" by hattig · · Score: 1

      Exactly.

      To join a startup, you need to know several things you need to know in addition to the usual job stuff - how much finding does the company have (i.e., how long will it last, who is backing it, etc), will I get equity, and how much (usually in exchange for a lower salary because the funding isn't infinite), and how the team is structured.

      Don't join a startup that wants you to earn less than elsewhere if they are looking at getting fun rooms, nice desks, top notch offices, etc. Join a startup that can offer you other benefits that other companies can't - working from home (save on commuting costs and time), better/flexible work hours, and so on.

      The startup should offer a sizeable portion of the company as equity amongst the team. I don't know what the going rates are, but if n% of the company was given to the initial team then you would be wanting to look at n/10% for a senior dev, n/30% for a junior dev. This would drop as time passes (hires become less 'foundery' - so don't join a startup that's past the initial equity handouts unless they give even more away (and this is worrying in itself). If it's old enough to get more funding, it's not a startup and you should expect standard job benefits.

      And, of course, the whole point of equity is to make a real gesture regarding the company being "your startup", beyond words. The vision is important and needs to be sold, but it means nothing without actions. Sadly I think this guy wants the benefits, and the long hours, and the low wages, without any such actions.

    19. Re:"This is your company, this is your startup" by HornWumpus · · Score: 1

      You need to maintain a healthy ratio of dicks to pussies. Say 1:10.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    20. Re:"This is your company, this is your startup" by pnutjam · · Score: 1

      Is that you Huckabee?

  2. Combinations that personally resonate by TWX · · Score: 5, Insightful

    There's no formula that works for everyone. Some people want cash. Some (especially those with dependents) want benefits. Some want guarantees that respect their free-time during the workweek. Some want vacation.

    What it comes down to is either treating people well so they want to stay, or paying them so well that they stay even if they're unhappy. Trouble with the latter is that they don't necessarily do any better work, even if they're trying, because unhappiness can hurt productivity.

    If you want to build a core that works well together, don't let problems fester, don't let middle-management screw things up, and do what you can to make the employees content and motivated toward the goal. So, pretty much read Dilbert and don't do whatever Scott Adams has illustrated.

    --
    Do not look into laser with remaining eye.
    1. Re:Combinations that personally resonate by Anonymous Coward · · Score: 1

      >Some people want cash. Some (especially those with dependents) want benefits. Some want guarantees that respect their free-time during the workweek. Some want vacation.

      Money (and, by extension, benefits) is necessary but not sufficient. For anyone good enough to have their pick of jobs (which is the kind of person you want to persuade to work for you), the work has to be interesting and offer growth potential as well.

  3. dice linking dice, etc etc. by Anonymous Coward · · Score: 0

    Show me the money.

  4. In other words, cheap. by Anonymous Coward · · Score: 5, Insightful

    Then you'd better offer a lot of free Mountain Dew and Nerf toys.

    A LOT.

    I did some consulting at one of those "We want to be in the top 50 places to work" companies. Lots of silly office perks. But the employee parking lot behind the building was full of shitty cars. That said a lot right there.

    1. Re:In other words, cheap. by johncandale · · Score: 2

      Then you'd better offer a lot of free Mountain Dew and Nerf toys.

      I never understood the whole cratering to infantile tastes like nurf balls and free drinkable corn syrup candy in the lobbies. The best engineers are not highschool wiz kids, sorry. I'd rather work with adults. If you want to be awesome, look at stuff like Disney washing your car and dropping the keys in your office and delivering your dry cleaning really fast.

  5. Old fashioned mindset by Anonymous Coward · · Score: 1

    Which does not work if the talent ever gets the impression they have been misled.

    If you over work them, if you treat them with anything less than humanity and respect for their goals and life, if you use the s**t rolls down hill business model or you promise them the moon and they never move up or your idea of motivating employees is holding the constant threat of firing over their head. You will fail. Period.

    You have a choice as a leader either learn from this or become another social dynamics statistic.

    I have seen this business model many times before and am not impressed. Show some respect and don't promise anything you are not 110% prepared to deliver on.

  6. Money and Opportunity by dave562 · · Score: 5, Insightful

    I manage a technical team in a medium sized corporation (~3000 employees). Our primary offerings are SaaS based applications and we are on board with all of the buzzword trends from the last few years; virtualization, cloud, flash storage, blah blah blah. Our environment is fairly small with 60 UCS servers at two sites (full SRDF/A replication between them) running ~1500 VMs.

    One of my guys is an engineering rock star. He can pick up any language given a week or two to sit down with it. On top of that he is an excellent systems administrator, DBA, networking guy and project manager. Retention is a constant challenge because there are very few engineers who excel in so many different areas.

    The technologies that we are working with are widely deployed. We could be implementing them somewhere else and making the same money. At a high level, we are just infrastructure plumbers. We could care less about the applications. Our purpose is to make sure that they are stable and that they perform well. With my particular employee, he keeps coming to work because we give him the opportunity to work with the latest technologies and the ability to leverage them to make his, and everyone else's, lives easier.

    The two things that keep this team together are money, and the leeway to continually improve things. We have had a lot of territorial disputes with various teams over their inability to effectively manage infrastructure at scale. In many ways, they are scared of losing their jobs and are resistant to adopting better ways of doing things. We win those battles one at a time, but continually fighting them gets lame.

    In that regard, I think that the author of the article is on point with the observation that good engineers need to believe that they are involved in setting the direction of how the office, and most importantly, operations, will develop. There are too many companies who need good engineers, and not enough good engineers to go around. Therefore good engineers will choose to work for companies where they can do things "the right way". Life is too short to put up with organizations who are slow to adopt new technologies and better ways of doing things.

    1. Re:Money and Opportunity by Anonymous Coward · · Score: 0

      What you said, almost exactly. I am that guy(not your guy though, I don't think anyway), and that's exactly what I want. Interesting problems on the frontiers of technology. Where I'm at now definitely provides those opportunities and event though I'm making less than I'm worth I'm fine with that because the work is interesting, challenging, and relatively stable.

      I make my decisions after a lot of reading documentation, and researching it to death. You have to be willing to make sure you build and design things loosely coupled enough that if something doesn't work out the way you envisioned then you can rip it out and start that part over. The final component is making sure that you build things for the person that follows behind you. Nothing pisses me off more than picking up someone's crap they created and obfuscated to hell because they were terrified of losing their job, or they weren't forceful enough to push back on really bad ideas. On that note, if your engineer says it's a terrible idea, listen to them and back them up. Seriously, they know what they're talking about generally. The minute management stops listening(not necessarily agreeing!) to me is the minute I start looking to move on.

    2. Re:Money and Opportunity by znrt · · Score: 0

      One of my guys is an engineering rock star. He can pick up any language given a week or two to sit down with it.

      bollocks.
      two weeks into a *new* language you are still programming modula in that language. i'm not saying this is always useless, but that's not a rock star, it will always be poor quality code.

      On top of that he is an excellent systems administrator, DBA, networking guy and project manager. Retention is a constant challenge

      more spectacular bollocks demonstrating that he just happens to be the guy you feel comfortable with and he managed to make himself appear indispensable. and that just unfolds how industry (specially corporate industry) works: a bunch people covering each other's asses. which is also fine but ... oh, this constant bollocks to reinforce the farce, gets on one's nerves ...

      this also pretty well explains another discussion proposed in this thread: how the asshole infestations actually work. if you hire an asshole it is relatively easy to get rid of him once you spot him. but once you have an asshole in a sufficiently high management position, given enough time you are guarranteed to end up with a stable system full of assholes. new hires which aren't assholes will leave in weeks/months and you will have high rotation at the base, but assholes will stick around and since your ass is covered you will feel fine.

    3. Re:Money and Opportunity by dave562 · · Score: 2

      Who the fuck are you to come on and assassinate someone else's character who you have not even met, and whose work product you have never seen?

      At least you had the dignity to post with a legitimate account instead of as AC.

      I have to wonder what is so wrong with your own character, that you are so threatened by the potential competence of a complete stranger, that you have to take to defaming them in order to re-enforce whatever impoverished view of the world you have adopted for yourself.

      It seems to me like you have had some bad past experiences that you are still projecting into the now. Hopefully you find your way out of whatever pathetic, asshole infested farce of a career that you seem to be stuck in.

    4. Re:Money and Opportunity by znrt · · Score: 1

      Who the fuck are you ...

      hi. i am "znrt" for you and you should chill, you are going from bullshitter to total psycho in just two posts. think of your reputation!

  7. Too many factors. by nathan+s · · Score: 5, Insightful

    As already noted in the comments, "this is your startup" doesn't mean much if I don't have a meaningful equity stake, but that's only one part of the equation. At least in my social circle, the most competent tech people are wanting to work for companies that are actually changing the world, and if your company isn't doing that, then the only thing it has to offer is money. If it's actually doing something interesting that affects the world at large, you'll have a better chance of attracting my interest even if the pay is likely to be lower.

    If all you have is money and Wednesday beer nights and a pool table in the office or whatever, that's great, but that mostly just translates to "trying to keep you at the office as much as possible" usually, so that sort of cultural stuff is less interesting.

    Personally, I'd rather work at a $40k/year job where I feel like I'm contributing to making the world a better place than a $100k/year job where I'm just enriching the company owner in exchange for all of my free time, but obviously different people will have different ways of calculating what's worthwhile to them. Also, obviously, family and location play into it - the "best pay" may not be in the most family-friendly markets, and you could easily make yourself unattractive to highly-skilled engineers with families no matter what your pay is like if your company is located somewhere with crazy real estate prices.

    1. Re:Too many factors. by goose-incarnated · · Score: 4, Insightful
      How did this piece of illogic get modded up ?

      Personally, I'd rather work at a $40k/year job where I feel like I'm contributing to making the world a better place than a $100k/year job where I'm just enriching the company owner in exchange for all of my free time

      Those aren't the only two options. Personally, I'm quite happy in a stable secure intellectually challenging position that pays well over the industry average for my area that allows me to afford two properties and three cars, lets me afford vacations abroad and lets me afford jewelry for the wife. I arrive at work every day at precisely 07h30, leave precisely at 16h00 and do not work weekends (no, I don't even answer the phone!). I've done this for the last ten years (or more).

      It leaves me time for plenty of hobbies - writing fiction (see sig at the bottom), maintaining a FLOSS library, playing guitar in a band, taking up painting, building a mill in my garage, rebuilding cars, basic home construction (walls, ponds, etc). I didn't have to sacrifice all of this for a decent paying job that let's me afford all life's little luxuries.

      Why is everyone making the assumption that you either work for little money and altruistic reasons, or you work for lots of money and become brain-dead/tired/etc? Those are the two extremes, and you don't have to work at the extremes.

      --
      I'm a minority race. Save your vitriol for white people.
    2. Re:Too many factors. by nathan+s · · Score: 1

      The extremes were for illustration, obviously. If you read my entire post rather than cherry-pick, the point is that what works for one person isn't likely to work for someone else, and a company doing recruiting needs to realize that there's no "spend $x on solution Y and your team will magically appear" answer to the question posed. Unnecessarily pointing out that there are options in the middle doesn't change that.

    3. Re:Too many factors. by luis_a_espinal · · Score: 2

      Personally, I'd rather work at a $40k/year job where I feel like I'm contributing to making the world a better place than a $100k/year job where I'm just enriching the company owner in exchange for all of my free time, but obviously different people will have different ways of calculating what's worthwhile to them.

      Hahahaha, that is the most ridiculous false dichotomy I've seen in slashdot. $40k/year is peanuts, and whatever free time you *think* you get gets quickly consumed by the realities of not having enough for decent living, vacation, health care (and God forbid if you have or plan to have a family.)

      $100K/year on the other hand, that's standard fair for any mid-to-senior developer in most urban areas, many of those clocking at 9 hours a day (with the typical crazy delivery weekend every 6-8 weeks.) There is still plenty of free time combined with a really good salary (and all the benefits that such a thing entail.)

      If you think you need to slave yourself for hours on end with no free time at all to make $100K in software, you are doing it wrong (utterly and embarrassingly wrong.)

      Same goes to all the fools who actually up-modded the OP (seriously, what are you doing in your careers????)

    4. Re:Too many factors. by nathan+s · · Score: 1

      Reading comprehension on Slashdot is seriously weak. I stated a personal preference between two hypothetical jobs for simple illustration of a point other than the one you're making, and nowhere did I say that those were the only choices available to myself or anyone else for that matter. The point that you and the preceding response make is irrelevant to the topic and to my point, which is that money isn't the only thing people consider when looking for a job and just waving high salaries at top-end developers ignores the possibility of soft factors playing a part in their decision-making processes.

    5. Re:Too many factors. by luis_a_espinal · · Score: 1

      Reading comprehension on Slashdot is seriously weak. I stated a personal preference between two hypothetical jobs for simple illustration of a point other than the one you're making, and nowhere did I say that those were the only choices available to myself or anyone else for that matter. The point that you and the preceding response make is irrelevant to the topic and to my point, which is that money isn't the only thing people consider when looking for a job and just waving high salaries at top-end developers ignores the possibility of soft factors playing a part in their decision-making processes.

      The problem with your counter-argument (aka "simple illustration") is that you presented the hypotheticals as a dichotomy, one that is patently false in real life. It is a false dichotomy that glosses over/denies all the other possibilities in between from which people select according to their personal preferences as well.

      Polish your arguments if you don't like the type of responses you get.

    6. Re:Too many factors. by nathan+s · · Score: 1

      From my original post: "Personally, I'd rather work at a $40k/year job where I feel like I'm contributing to making the world a better place than a $100k/year job where I'm just enriching the company owner in exchange for all of my free time, but obviously different people will have different ways of calculating what's worthwhile to them."

      By definition, a false dichotomy excludes other possibilities than the two presented, which I deliberately went out of my way to acknowledge in the original post. Both yourself and goose-incarnated are simply trolling.

    7. Re:Too many factors. by Anonymous Coward · · Score: 0

      How did this piece of illogic get modded up ?

      Personally, I'd rather work at a $40k/year job where I feel like I'm contributing to making the world a better place than a $100k/year job where I'm just enriching the company owner in exchange for all of my free time

      Those aren't the only two options. Personally, I'm quite happy in a stable secure intellectually challenging position that pays well over the industry average for my area that allows me to afford two properties and three cars, lets me afford vacations abroad and lets me afford jewelry for the wife. I arrive at work every day at precisely 07h30, leave precisely at 16h00 and do not work weekends (no, I don't even answer the phone!). I've done this for the last ten years (or more).

      It leaves me time for plenty of hobbies - writing fiction (see sig at the bottom), maintaining a FLOSS library, playing guitar in a band, taking up painting, building a mill in my garage, rebuilding cars, basic home construction (walls, ponds, etc). I didn't have to sacrifice all of this for a decent paying job that let's me afford all life's little luxuries.

      Why is everyone making the assumption that you either work for little money and altruistic reasons, or you work for lots of money and become brain-dead/tired/etc? Those are the two extremes, and you don't have to work at the extremes.

      Plus that even if I loved my work if I knew I was making below industry rates I'd be rather miffed and wonder why I'm allowing myself to be ripped off. Been there, done that, show me the money.

    8. Re:Too many factors. by Anonymous Coward · · Score: 1

      Personally, I'd rather work at a $40k/year job where I feel like I'm contributing to making the world a better place than a $100k/year job where I'm just enriching the company owner in exchange for all of my free time, but obviously different people will have different ways of calculating what's worthwhile to them.

      Oh look we've got another ideal wage slave....erm worker

    9. Re:Too many factors. by Anonymous Coward · · Score: 0

      you still don't get it

    10. Re:Too many factors. by Anonymous Coward · · Score: 0

      $40k is enough for a nice house, a nice car, and some screaming fast fiber Internet around here. Coming strait out of college, I was making about $40k, but with an additional $40k in benefits, health care was not an issue, and neither is 401k. Of course you're not going to support a family on that, but the wife can pick up nearly any job and we're fine.

    11. Re:Too many factors. by ranton · · Score: 1

      From my original post: "Personally, I'd rather work at a $40k/year job where I feel like I'm contributing to making the world a better place than a $100k/year job where I'm just enriching the company owner in exchange for all of my free time, but obviously different people will have different ways of calculating what's worthwhile to them."

      By definition, a false dichotomy excludes other possibilities than the two presented, which I deliberately went out of my way to acknowledge in the original post. Both yourself and goose-incarnated are simply trolling.

      You did not acknowledge other possibilities in your post. You insinuated that different people will make a decision between making the world a better place and giving up all their free time to their boss (for a livable paycheck). You only state they will calculate what's worthwhile to them when deciding between these two options. That is a perfect example of a false dichotomy.

      The reality that luis espinal was explaining to you is someone usually does not have to make this decision. First off, you can do something worthwhile while still making good money. A $100k salary is not a difficult mark for someone in the software industry once you have 10 years of experience (in an urban area). You don't have to sell your soul or work 80 hour weeks to get it. That kind of salary is more likely to be accompanied by great benefits, around 30 days of PTO/holiday, and 45-50 hour work weeks. At worst you may have had to sell your soul at a consulting firm for 3-5 years to build a fantastic resume if you wanted a fast track to a great career.

      A $40k per year job is an entry level software developer who struggled to find work after college. Ignoring people with an equity position in a start-up that is. In my opinion a $40k/yr developer is far more likely to have a poor work/life balance than a $100k/yr developer, just because the employer obviously doesn't value the $40k employee anyway.

      --
      -- All that is necessary for the triumph of evil is that good men do nothing. -- Edmund Burke
    12. Re:Too many factors. by nathan+s · · Score: 1

      As other people have noted, the value of $40k or even $100k varies wildly depending on where you live. However, as I've already stated, my point wasn't about the actual numbers. I could have chosen "free" and "ten million dollars a year" if I was trying to suggest that these were the only two options.

      And I "insinuated" nothing - I stated exactly what I meant: other people will weigh various factors that may or may not include the two I was using as an example in their decision of whether or not a particular job is worth their time. I have no way of knowing what the variables or the weights are in your or anyone else's calculations, which is why I didn't say "other people will choose jobs by deciding between altruism and greed depending on their personal value systems." If the original sentence made you or anyone else feel defensive, then perhaps you/they should examine why that is.

    13. Re:Too many factors. by ranton · · Score: 1

      As other people have noted, the value of $40k or even $100k varies wildly depending on where you live.

      It can vary wildly, but usually only at the extremes . In the vast majority of urban areas (where the vast majority of IT staff work), $40k is a low salary and $100k is a standard senior level IT staff salary.

      And I "insinuated" nothing

      You may not have meant to insinuate anything, but you did all the same.

      It is not a false dichotomy every time someone lists two options. In fact the more inclusive term "false dilemma" allows for three or more options. What makes your statement a false dilemma/dichotomy is that you present the options as mutually exclusive. In truth, if you had just taken out the term "in exchange for all of my free time" your comment would have no longer been inflammatory (IMHO).

      I have worked at jobs where I felt I was making a difference, and jobs where I was just making clients more money. But I was more likely to give up all my free time for the job I cared about than the one where I was just improving a company's P/L statements. The false dichotomy you used was insinuating a job where you are just making a good salary also means you will be worked to death. Not only is it a false dilemma, but in my experience it is simply just false.

      --
      -- All that is necessary for the triumph of evil is that good men do nothing. -- Edmund Burke
  8. Real jobs offer a real salary range. by Anonymous Coward · · Score: 0

    Real jobs offer a real salary range. If you want good people, you want people who don't waste applying for jobs that might only pay $30k when their skills are worth $60-$90k elsewhere. Real, good jobs provide a direct contact number or email. Don't rely on an anonymous Craigslist relay or skip your company name. I'd take a chance on bobs burger house having a legit software job than some bs posting with no identifiable data on CL or dice. I call at your designated hour, we confirm salary and experience, have a two minute pre interview and decide if we want to meet. If you like, I will even curse to give you an HR out for compliance on the call if it saves me a trip to a bogus interview.

  9. Let me translate. by Anonymous Coward · · Score: 4, Insightful

    Can you describe an ideal engineering recruit?

    There is no ideal, but there are great traits such as intelligent, communicative, can work in a team, not afraid of hard problems, curious, passionate, and wants to make a difference. An engineer who is not impressive is someone who is just in it for a paycheck.

    Translation: "We want a kid whole will work his ass off for shit pay and an extremely small chance of getting a nice nest egg with stock options."

    When I grew up, I realized that what I want is not to be bored and a fat paycheck. They might think their business and software idea is gonna make the world a better place but is usually just more bullshit like Twitter, facebook or some other thing that lowers people's quality of life.

    My passions are my family and I am making a real difference by contributing to my community and doing my best to raise well adjusted kids.

    Developing for some dipshit service that in the grand scheme of things offers no value to society means nothing to me.

    Bigcommerce? snore.

  10. Rule #1: Don't take the piss by YuppieScum · · Score: 5, Insightful

    Decent pay and pay-rises. Sensible hours. Reasonable benefits. Extra pay/time in lieu for overtime. Honest managers. If the work is interesting, so much the better.

    It's not rocket science, but in 30 years I've yet to find a company that has all the above.

    --
    This sig left unintentionally blank.
    1. Re:Rule #1: Don't take the piss by Anonymous Coward · · Score: 0

      I work for NetApp and we have all of those. I'm in sales, though, not engineering. Check us out; we are consistently voted in the top 10 best places to work in the country.

    2. Re:Rule #1: Don't take the piss by HornWumpus · · Score: 1

      Ether A) he's telling the truth or B) they don't have honest managers/sales ether.

      My money is on B

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    3. Re:Rule #1: Don't take the piss by eth1 · · Score: 4, Insightful

      ... and pay-rises.

      This is usually the problem right here. The last two times I've switched jobs, I ended up with a pay bump equal to about 10-15 YEARS worth of the wimpy raises I got for keeping my valuable institutional knowledge at the same place.

      The limits most places put on promotions & raises mean you're usually shooting yourself in the foot if you stay someplace more than a few years.

    4. Re:Rule #1: Don't take the piss by ranton · · Score: 1

      ... and pay-rises.

      This is usually the problem right here. The last two times I've switched jobs, I ended up with a pay bump equal to about 10-15 YEARS worth of the wimpy raises I got for keeping my valuable institutional knowledge at the same place.

      The limits most places put on promotions & raises mean you're usually shooting yourself in the foot if you stay someplace more than a few years.

      Which only means your previous employer was able to enjoy having a sucker for an employee for 10-15 years before you wised up. A company is not going to pay more for someone if they aren't scared of losing you, and since you stayed for so long they probably made the right call by not giving you substantial raises.

      One of the best things I can see on a resume is job advancement within a company. That means they weren't just able to convince a hiring manager they are good, they convinced their day to day managers they were good. I personally have had four 20%+ raises in my career; two from within two different companies and two when switching companies. I am far more proud of the promotions I received when within a current employer. Someone at a company for 5 years straight without a significant promotion is a big red flag (unless they were already a senior developer / architect / manager when they started). Being at a company for 10-15 years is enough time for a college grad to move into a senior developer position. In fact if I see someone at the age of 35 who doesn't at least hold a senior developer position I am going to start to be wary (unless they had a late in life career change).

      You are correct that most employees work for decades with just 2-4% raises each year. And I doubt there is any better sign of a mediocre employee.

      --
      -- All that is necessary for the triumph of evil is that good men do nothing. -- Edmund Burke
    5. Re:Rule #1: Don't take the piss by eth1 · · Score: 1

      What I meant by 10-15 years worth of raises was that I would have had to stay there that long to equal the increase I got by moving on after a handful of years (at my last job, you'd get +$1-2k/yr regardless of merit, and I got +$25k for jumping ship).

      I agree that being somewhere for along time with no promotion can be a red flag, but I've also worked places where they'd rather hire externally than give someone too big of a raise.

      I also tend to choose jobs based more on what I can learn than what I can earn. Then, so long as you can learn, the money comes naturally. My current job has so many opportunities to gain experience with technologies I haven't worked with before that I'd probably stay here for a while even with no raises at all, knowing that I'll be worth a ton more when I did finally leave (but they actually have a sane promotion path, with technical track positions all the way up to SVP/EVP level).

    6. Re:Rule #1: Don't take the piss by ranton · · Score: 1

      I agree that being somewhere for along time with no promotion can be a red flag, but I've also worked places where they'd rather hire externally than give someone too big of a raise.

      There are clearly many companies that do not give big raises and do not promote from within. Part of the reason it is a red flag if an employee has not been promoted is because they were unable to realize they should have left that company a long time ago. It doesn't necessarily show a lack of technical skill, but it shows a strong lack of many other "soft skills". Once someone has a base level of technical competence, soft skills are usually much more important than technical skills.

      I also tend to choose jobs based more on what I can learn than what I can earn. Then, so long as you can learn, the money comes naturally.

      This is a great way to choose jobs. And like you mention, a company where you can consistently learn new skills is one where you are likely to have professional advancement (not always, but usually).

      --
      -- All that is necessary for the triumph of evil is that good men do nothing. -- Edmund Burke
  11. Sell them the vision, but show them the cash by Registered+Coward+v2 · · Score: 1

    People generally want to work at a company that does interesting things and lets them use their talents in ways they find rewarding; but they also expect to be rewarded for their work. Too often the "vision thing" is corp speak for "We want someone who will give his life to us at below market rates..."

    --
    I'm a consultant - I convert gibberish into cash-flow.
  12. Quickest way to get what you want is.... by bobbied · · Score: 4, Insightful

    Is to offer good pay and equity stake in the outcome of your idea.

    Other than that, think about what you are asking of an engineer.

    1. Sign up to work on YOUR idea.

    2. Sign up to work long hours with little time off to meet your schedule.

    3. Sign up to work for low and non-advancing wages, at least until the idea pays off, if it ever does.

    4. Sign up with a company with an obviously shaky future where they can get canned at a moment's notice when you run out of money..

    You might find the risk taking young engineer willing to buy into this kind of thing, but to find the experience and skills you really need to make things work, you are going to need some seasoned help. It's the seasoned help that will be the hardest to sell and thus the hardest to find and pay, but you only need a few of those. After that it's the young smart bucks for no bucks you need...

    My suggestion is to be ready to pay handsomely for the seasoned engineers and sell them on the idea first. Guarantee their employment up front by contract for the expected development time. Then let them plan the project and hire the young bucks for you. If you can offer stock options or equity stakes great, but if your investors won't let you, pay what you can. Then treat your employees like family and hope you finish before the money runs out.

    --
    "File to fit, pound to insert, paint to match" - Aircraft Maintenance 101
  13. good market? by Anonymous Coward · · Score: 2, Insightful

    "It's a pretty good market out there for tech professionals,"

    Yes, for the market for those willing to take salary cuts in competition from outsourced jobs, monopolies, and salary price fixing.

    1. Re:good market? by Karlt1 · · Score: 1

      Yes, for the market for those willing to take salary cuts in competition from outsourced jobs, monopolies, and salary price fixing.

      If you are truly even an average developer and you are getting pay cuts and not able to compete with outsourced "developers", you're doing it wrong.

  14. Don't forget OT and people skills by frog_strat · · Score: 1

    I have been working in a great environment for two years. Of course a reasonable salary is important. But I always tell candidates there are two questions I would always like to ask if I were being interviewed:

    1 Is there a lot of unpaid overtime ?
    2 Does the management and team have a reasonable level of interpersonal skills ? (if you've been at this a while you know how important it ends up being)

    So I tell them we have little OT, and an unusually high level of people skills and cooperation, base on my career experience. There is a lot more to think about than money,

  15. Wait, I was told it was all about diversity! by grasshoppa · · Score: 1

    Every color ( except white )! Every gender ( except male )!

    At least, that's the message I get from various media and state organizations.

    --
    Mod me down with all of your hatred and your journey towards the dark side will be complete!
  16. Pretty difficult to find people by Anonymous Coward · · Score: 0

    Not sure if it's something that we're doing wrong but our funded startup is having a very difficult time finding software engineers with a few years of experience. We've worked with a handful of staffing agencies and most people we've interviewed were very bad. Granted I'm in an area with a very competitive market.

    1. Re:Pretty difficult to find people by frog_strat · · Score: 1

      Having worked at a few startups I can understand why people are hesitant to talk with you.
      You might try these: 1) Offer a max overtime guarantee or time off for OT. (if you can't do at least one of these, something is wrong)
      2) Let them know you understand what it is like to work for narcissists and mentally unwell entrepreneurs, and you will put effort into making sure everyone is treated with respect.

    2. Re:Pretty difficult to find people by Anonymous Coward · · Score: 0

      LOL @ #2. I'm not the founder but "narcissist and mentally unwell" describes ours to a T. It's one of my biggest aggravations working here. We have to do something a stupid way because it's what our "visionary leader" dictated... "It's my startup so you do it my way, If you want to do it a different way, do your own startup."

  17. Do what Microsoft and Amazon does by vortex2.71 · · Score: 0

    You should hire lots of talented foreign workers at lower wages than domestic workers make using short term visas. Then, you can argue that the workers that you've spent the last year training have skills that no domestic workers have and use this to justify permanent work status (green cards). This will take 3-5 years to process, so you will benefit from the cheaper wages for a good amount of time before they are able to jump ship. Finally, rest assured that most big tech companies engage in this practice, so you are very unlikely to be prosecuted for immigration fraud :-)

  18. get of of the way & let me work. Anti-Office S by raymorris · · Score: 3, Insightful

    I'm currently working for much less money than I might work elsewhere. I'm here partly because the people above me and around me pretty much stay out of the way and let me get the job done. They don't micromanage or have me spend my day filling out TPS reports.

    I figure if you want to keep good people, and have them refer friends, watch Office Space and pretty much do the opposite of whatever Lumbergh does.

    Specifically, remember people are ends, never just means. The purpose of the company is to serve the people involved - customers, employees, and owners. If you're seeing your customers as solely a means to an end, you're doing it wrong. If you're treating your employees as solely a means to some end, you're doing it wrong. If you see your boss or owners as just a means to get what you want, you're doing it wrong. We get together as an organization in order to benefit all concerned, that is the purpose.

  19. I work for compensation by Anonymous Coward · · Score: 0

    Only someone who has already made his millions can believe that the primary motivator for employees could be the future of the company. Unless you actually give me some equity, helping to build a company is only a mildly motivating potential resume booster. Yes, I want my work to be challenging and meaningful, but at the end of the day the real reason I show up every day is because you compensate me for my efforts. If I didn't need money I might as well go to the golf course instead of the office. Compensation in terms of salary, bonuses and benefits, paired with the opportunity for promotions and career development, is vastly more important when I decide who to work for.

    I get it that some executives would like to believe that it can all be replaced by sweet words, but wake up and smell the checkbook. In this market people stay because you make them feel well compensated, otherwise they will be out the door the next time a recruiter calls with an opportunity.

  20. make it different by Anonymous Coward · · Score: 0

    I'm currently a non-conventional (aka old) senior at one of the "top 10" engineering schools and I've thought about this a lot. Personally, I'm amazed by the business culture today. We let executives fire tens of thousands of people with a flippant "it's just business" or standby and watch our employers lobby to bring in more H1B's, knowing the whole time that their main motivation for doing so is to drive down our wages, or watch our company .

    What I would love to see, where I would love to work, is a place that doesn't act like that. Where the guys at the top of the ladder wouldn't push any of us down the stairs to pile another dump truck load of money on their already unspendable fortune. A company committed to hiring the best people in order to make the best product. No MBA cut corners with a say in product development, and no IPO to avoid wall-street taking over the place and turning it into a run of the mill, employee hating shithole. A place where employees are encouraged to excellence by sharing in the profits the company makes, and significantly so.

  21. Nobody cares about your vision, its the money by Anonymous Coward · · Score: 0

    If there's a stable paycheck, people will believe in whatever you want. Nobody has the luxury of cherry picking or wandering from job to job; if you find a job that will keep you, stay there. It's either that, or the unemployment line.

    1. Re:Nobody cares about your vision, its the money by Anonymous Coward · · Score: 0

      I didn't know Winston Zeddemore posted on Slashdot.

      If you truly believe that, I'm guessing you aren't good at what you do, proficient at best.

  22. Insecurity, PHB-Drivel, Lack of Vision by Anonymous Coward · · Score: 2, Insightful

    My beard is getting grey, so here comes a rant. I've changed job every 4 years (average) because the wonderful companies I go to always find themselves in a downturn. All, without exception.

    I am sick and tired of this "we can't hire good people" nonsense.

    Here's why you can't hire good people.

    You say you want the best, yet don't put out informative job ads. You talk PHB-drivel in them. When you get a good candidate, who is intelligent, diligent and technically proficient, you can't see it for reasons of nebulous pointy-haired prejudice. Most of the time you don't get them through the door because your job ads are stupid anyway...

    We can spot buzzword BS a mile off. Drop it. We don't believe the crap about how well the company is doing and how wonderful the products are when we are given a tour and see three obviously over-worked, burnt out engineers trying to do a $20M project due yesterday while answering support calls and producing useless charts for the pHBs.

    We can spot cruel and unusual interview techniques a mile off and politely decline your offers, since we'd rather not work with a bunch of sadists.

    Training? Progression? Plans for the year after next? Oh, you only have one idea, and this is it?

    You have high staff turn-over? Why do you have so few people? Why the empty desks with junk on them and name badges still up?

    Keeping costs under control, you say? How many jobs was that this year? Oh, but the profit and share price keeps going up? So why did these people leave again? Why do you have so many short-term contractors?

    You obviously have no plans longer that the end of the next quarter, so why should I go through all the hassle of joining the company, with all the added inconvenience and insecurity that implies, learning all your corporate procedures, suffering your induction training, being brainwashed etc. to have to go through it all again in 18 months when I'm burnt out.

    Oh, talking of which, no one here only does their contracted hours. We all realise we have to pull our weight to get things done. So no family life, no time to recuperate and no time for self-training (because you sure as hell don't pay for that on company time)... No life, health sacrificed for the VPs' bonuses and the investors' returns.

    So, you'd better just hire a dozen border-line starving Indians.

    I'd sooner throw myself under a train... Or your BMW 7-series.

  23. Hire decent people by sunderland56 · · Score: 2

    There is really no way you're going to get the people you want based on perks, salary, benefits, and the like.

    However: virtually every company has some insufferable ***holes on staff, either in engineering, or management, or both. If you're lucky, you get to meet one during your interview process, and strike that company from your list. In other cases you think you're golden - only to meet the offending employee(s) during your first week or two. Then you have to restart the whole job search thing once again.

    I'm not saying that everyone needs to be perfect. Everyone is a jerk once in a while; but the fewer loud, arrogant, sexist/homophobic/prejudiced/intolerant people on staff, the happer everyone will be. If I'm going to spend 10 hours a day with people, then they should be people I'd choose to hang out with anyway, not people I'd avoid.

    1. Re:Hire decent people by HornWumpus · · Score: 0

      Funny I've always found that the fewer SJWs there were, the happier everybody was.

      Keep your politics out of the god damn office or polish that resume.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    2. Re:Hire decent people by Anonymous Coward · · Score: 0

      Don't take it so personally... it just means it's OK to be a douche where you work, so stay there.

    3. Re:Hire decent people by Fwipp · · Score: 1

      Not wanting to work with "loud, arrogant, intolerant" people is definitely a fringe SJW desire. All normal people take great joy in their coworkers being shitholes.

    4. Re:Hire decent people by HornWumpus · · Score: 1

      SJWs are douches.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    5. Re:Hire decent people by HornWumpus · · Score: 1

      No. But to a SJW everybody is 'loud, arrogant and intolerant'. I don't like to work with such shitholes.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
  24. Right... by Anonymous Coward · · Score: 0

    Yes, I'm going to leave my six-figure salary job to come work at your company for less pay, longer hours so I can be part of your vision. Hahahahahahahaha!

  25. Dave Barry? by Moof123 · · Score: 4, Insightful

    I can't quickly find it, but years ago I read a nice 1 page column that summed up how ot motivate your employees well.

    1) Give employees the tools to do their jobs well (don't make us fight over licenses, etc).
    2) Give clear goals and direction (know what you want before unleashing the whole team on it).
    3) Get out of their way (keep the meetings and paperwork truly to a minimum).

    All else seems to be window dressing.

  26. Try to get the company HR to not hate the techs by Anonymous Coward · · Score: 0

    You want to keep employees, and keep them in a happy state? It's simple. Stop the idiot HR people from acting like they hate the employees. Stupid-ass rules and policies won't make anyone want to stay, and will guarantee turnover. Making sure the crew thinks you actually want them three months after you've hired them (and fun-and-games on their time don't count) will do the trick.

  27. comp by dmitrygr · · Score: 2

    Either pay a market salary or offer real stock (not options (== lottery tickets that could cost me $$$ to even take a chance on them) that will not be diluted to hell. Don't want to? others will. There goes your great engineer.

    --
    -------
    1. Enjoy your job
    2. Make lots of money
    3. Work within the law

    Choose any two.
  28. Top Quartile Pay for Top Quartile Talent by Anonymous Coward · · Score: 1

    Anything else is just whining about how you're entitled to an exception to basic economic laws of supply and demand.

  29. Missed one piece of good advice by Anonymous Coward · · Score: 0

    There's a lot of good advice here, if you can't figure out what the good stuff is, smeg off.

    But one piece they missed: No Rockstars. Experience is great, senior and architect level great. But if you see someone who comes across as a Rockstar, dump them. They may seem great to start with, but they will burn you in the long run.

  30. How to do it by luis_a_espinal · · Score: 3, Insightful

    That can make it difficult for companies (both large ones and startups) to find good talent for their developer and engineering ranks.

    1. Give decent pay. "Competitive salaries" typically means shitty median average no better than anyone else (so why work for you). You want top talent, pay above average.
    2. Acknowledge that developers think about salary and benefits.
    3. Give real benefits (no crappy health care, or no health care at all.)
    4. Try to do the *right* think when it comes to engineering. We acknowledge that we have to monkey-patch shit every once in a while to get things done. We get it. But if you insist in ridiculous loads or continuously sacrifice quality in the name of the bottom line, expect good developers to GTFO at the first opportunity, regardless of pay.
    5. Stop looking for "full-stack" engineers, or DevOps as in "developer on 24/7 pager duty." Even if you are a start-up, have a dedicated OP person/team (and compensate him/her/them well also - it ain't fun to be on call 24/7).
    6. Don't go around laying off people at the first sign of trouble or to get your shareholders to applaud you.
    7. Don't over-offshore.
    8. Don't be a company hostage of next-quarter shareholders

    Violate a good number of this, and you will have a revolving door of top talent in no time. Companies sacrificed the meaning of loyalty a long time ago, and they expect us foot soldiers to show loyalties when are now nothing more than commodities. Fuck you. We are mercenaries now.

  31. Talk with HR by Anonymous Coward · · Score: 1

    This might be the time too sit down with HR and go over the rejected resumes. Like the ones from highly qualified individuals that happen to be over 50. and or caught by one of the outsourcing things. or the ones from the folks working on C# when you need C++ or something similar. They act like they want someone who will be there for 20 years. We all know the odds of being outsourced/acquired/right sized in the next 5 years are good.

    So why discard the older folks.

    Rod

  32. Building a good team is all about people by Proudrooster · · Score: 1

    What are you hiring? Are you hiring a resume or are you hiring a person? In order to get a good team, you need to start with good people and let them carefully add who they think will mesh with the team. This usually results in long term team stability since the team gets along with each other and works well together. If you have a good team core in place and try to force the rockstar that HR found onto the team or alternately the low waged, inexperienced H1-B without input it could end badly. This could result in team dissatisfaction and abandonment.

    What is a good team?

    A good team eats lunch together, more often than not.
    A good team protects each other and shoulders the work load together.
    A good team plays together, voluntarily, not the BS team building stuff the companies artificially put together.
    A good team builds bonds which leads to everyone be honest and open about problems, skillets, and new ideas.

    Not every person on a good team has to be a rockstar but a team should have base talent, be willing to learn, and of course be willing to be part of the team.

    A team is like a little family you spend 8-10 hours a day with.

    And... it is nice to say thank you to your TEAM. TEAM = Together Everyone Achieves Money

    Good luck building your TEAM.

  33. as somone who knows several people at bigcommerce by Anonymous Coward · · Score: 0

    I asked one of them last year what was their pitch to you (they have been wanting to recruit me too but I have no interest, am quite happy where I am now). He said it was basically he was handed a piece of paper and said "write down how much you want".

    I know folks there that make easily $40-50k more than their previous positions so don't tell me it isn't about money (for me it is not because I am not career focused right now).

    Maybe it has changed in the past few months but that is how big commerce was when they first launched their office in the bay area.

    posting as AC since I've never had a slashdot account, and on average I post less than once every 2 years.

  34. Interview for the job you are looking to fill by Anonymous Coward · · Score: 0

    It sounds like a no brainer but so often companies don't support or put any effort into preparing the people who will be doing the interviewing. The end result is often that without any guidance is that the person doing the interview will ask the person questions about the job that they are doing, not the job they are interviewing for. The prospective PM or Scrum Master gets asked to step up to the board and write code because they are being interviewed by a hardcore dev who can't seem to understand that a different job requires different skills.

  35. The biggest problem is that by Anonymous Coward · · Score: 1

    Most managers suffer from the Dunning Kruger effect.

    http://en.wikipedia.org/wiki/Dunning–Kruger_effect

    and to quote the story that inspired the original insight in the study, Most managers I have encountered might as well be saying "But I wore the Juice!"

    They wouldn't know talent if it cured their type 2 diabetes induced obesity, erectile disfunction and male pattern baldness.

  36. Perks: Control and Responsibility by rwa2 · · Score: 2

    I found myself happiest in places where I was trusted to go off and make things happen. Examples:

    * A P-card, even if it was a small limited one, to spend however I thought would give the company the most bang for the buck. Maybe we just need a special cable to get a demo project working. Maybe I save it up for a second monitor. Maybe the group just needs to chill out together over a beer at the end of the day. We can deal with full transparency and expense reports, just don't make us go through a months-long procurement cycle for silly stuff that will make our lives better.

    * Business travel perks - some of the larger companies I worked for had pretty nice deals worked out with airlines and hotels and rental car agencies. I kinda miss some of those loyalty perks more than I thought I would. Transit passes are also a nice one, and a big tax-deductible perk as well.

    * Control over some of my own time. Maybe call them "hack days" or whatever Google's 20% time used to be back in the day, but give your workers their own small budget of time to work on whatever they see fit to fix. Whether they invest it in new R&D or tackling old tech debt that's been nagging them, they probably know better than any of the project managers where their time would be best spent to give them more free time and capabilities in the future.

    * Pet projects: in a similar vein, some of my best managers would kinda create projects that... didn't exactly make business sense, but would be nice engineering challenges to offer our engineers to allow them to take ownership of a relatively unimportant component that would nevertheless challenge them to use parts of their engineering education that would otherwise not get engaged. Examples might be a little custom button box interface for an HMI engineer, or a custom sensor for an electrical engineer... things that would be almost trivial to adapt an existing COTS part for or just outsource and bill the customer. But these give a nice, polished, customized touch to the delivered product that the engineer actually had a deeper hand in designing, implementing, and showing off.

    * Access to good office administrators. Haven't really had one to take care of the many administrative hassles until recently. They are a big help! Unfortunately the larger companies had spent so much money building "self-service" web-based junk that they were continually changing (and retraining for), that we were always wasting lots of high cost engineering hours taking care of expense reports and office supplies and maintenance when a well-connected office administrator at half the pay could deftly take care of that stuff for us and shield the engineers from a lot of the frustrations.

    * Mentoring opportunities: I'm not going to say that you'll get more work out of interns than you put in to training them (and fixing some of the jobs that you inadequately trained them to tackle :P ). But nothing really forces you to know your job well than teaching someone else to do it. And it does foster a certain amount of pride in your work at your workplace, if only because you're constantly reintroducing your people as "this is my co-worker X, and they're good at Y; and if you need something done with Z, go seek person DD". It's important to occasionally acknowledge what your working group is good and functional at, because if you only complain about everything, then what are you doing surrounding yourself with incompetents?

    * Personal development plans: (not to be confused with the performance review for business objectives) ... this includes continuous education and training (hey, more things with favorable tax incentives!), professional certifications, attendance/presentations at conferences and trade shows, and other forward-looking goals. It does mean much to me that my managers take an interest in developing my long-range plan, with both serious and somewhat entertaining pursuits, and what they can do with their network to provide opp

  37. Do you have an open office floor plan? by cshay · · Score: 1

    If you do, you do not really understand or care about your developers and unless you can tempt them with FU money, they aren't going to want to work there.

    1. Re:Do you have an open office floor plan? by Shados · · Score: 1

      A lot (a _lot_) of developers like those. Some don't of course, and the stereotypical "The only thing I do is code in a silo in the dark" definitely don't.

      For the former group, its a matter of providing huddles, library atmosphere areas, etc. The later, well, you don't want those anyway.

    2. Re:Do you have an open office floor plan? by Anonymous Coward · · Score: 0

      only retards like those things. i guess if you're just another retard writing a shitty app for retards you don't actually need a place to concentrate in peace and quiet.

  38. Know how to run a business by GWBasic · · Score: 1

    The key to building a good engineering team is knowing how to run a business. Decent pay is important, but that's a function of knowing what you need to build, what kind of capital you need to build it, and how to run the team that's going to build it.

    There's a lot of interesting people with interesting ideas out there; but they are such horrible businesspeople that it doesn't matter how much I love what they want me to work on. If they can't figure out how run a f**king business; it's all going to fall apart, no matter how hard I work.

    I love my job; but the main reason why my job still exists is that my company's founder knew a thing or two about running a business, and made sure that I ended up with a reasonable wage.

  39. All about the Benjimans by Anonymous Coward · · Score: 0

    That and nobody wants to work for snot nosed punks who think they will take over the world by reinventing the wheel

  40. easy by schematix · · Score: 1

    money. more than anyone else is offering, plus at least 10%. sure you might be able to pick up someone on the cheap, but once they know how under paid they are (and they will find out), they'll be out the door. if you can't pony up the cash, equity needs to be on the table. environment is important too. needs to be comfortable and accommodating. quiet spaces, collaborative spaces, open spaces. perks. snacks, free lunches onsite, occasional splurges offsite. company picks up the tab. free coffee, energy drinks, etc. pretend to care about people. appreciation goes a long way.

    --
    Scott
    1. Re:easy by Shados · · Score: 1

      A lot of people mention money, but its a tricky one. You absolutely have to pay competitively, but then you end up with a few issues:

      a _lot_ of good engineers will pick a projects they like over money. There's a reason a lot of fantastic ones will jump over to that fun startup that pays them NOTHING (aside equity) even when they know the odds of it working out is minuscule. No, its not because they expect the next Facebook.

      You end up with a lot of candidate looking for money alone, so your pipeline ends up flooded with shitty people.

      Really, you need to pay premium, but only at the offer phase after you confirmed what you have in front of you is a strong candidate. But getting the candidate in front of you and interested is the hard part.

  41. It's about pegs and holes by Peter+(Professor)+Fo · · Score: 1
    There are three types of people.
    • (R) Outward facing. Customers are important to them
    • (C) Need a comfortable berth but are really keen to help 'friends'
    • (L) Techies and creatives who have visions inside their heads that must get out

    Structure your organisation with Right/Centre/Left branches for sales/admin/production and you can fit the right personality types in and then they all get their different achievements. Look at Left-Right-Center at http://vulpeculox.net/treems/i...

  42. "Shortage" = underpaid by DriveDog · · Score: 1

    Sure a lot of other things are important, but saying there's a shortage is just admitting you're not paying what the job's worth. If a good CEO is worth $1M, then a superb and highly productive engineer is certainly worth that. But you won't be finding many engineers paid better than "well".

    If you're looking for individuals with superhero skills, then maybe you're looking for a single person when you should give up and hire several, each with superb skills in a certain area. After all, if a leader is worth the pay, they should be able to get the individuals to function as a team.

    Another option is to try to identify those with potential and train them, then do whatever it takes to keep them. Again, pay well and offer those less tangible benefits. Not being willing to train people is just admitting that you don't expect to need them for the long term or don't plan to pay them enough later to stay.

  43. Adapt the lawyer model by superwiz · · Score: 1

    If someone is instrumental to a law practice, they get a partnership. Why shouldn't the same model apply to other endeavors where people are required to be highly competent and creative in their endeavors towards increasing the outcome of a business. The 9-to-5 model is a remnant of the age where people worked on assembly lines and performed repetitive tasks. If you want individuals whose work is non-repetitive and requires half-a-lifetime of dedication to master, why should they settle for anything less than a partnership?

    --
    Any guest worker system is indistinguishable from indentured servitude.