Slashdot Mirror


Expensify CEO On 'Why We Won't Hire .NET Developers'

TheGrapeApe writes "The CEO of San Francisco-based, VC-backed startup Expensify wrote a post on the company's blog about why he considers .NET experience on a resume a general liability, saying that it will 'definitely raise questions' when screening for developers in his shop. Quoting: '.NET is a dandy language. It's modern, it's fancy, it's got all the bells and whistles. And if you're doing Windows Mobile 7 apps (which the stats suggest you aren't), it's your only choice. But choosing .NET is a choice, and whenever anybody does it, I can't help but ask "why?"' Does he have a point? Or is it counterproductive to screen devs out based on what platforms or languages they have used in the past?"

11 of 758 comments (clear)

  1. Money by telchine · · Score: 5, Insightful

    But choosing .NET is a choice, and whenever anybody does it, I can't help but ask "why?"

    I do .NET because that's where the money is. Next question please!

    1. Re:Money by WrongSizeGlass · · Score: 5, Insightful

      But choosing .NET is a choice, and whenever anybody does it, I can't help but ask "why?"

      I do .NET because that's where the money is. Next question please!

      I did a .Net project because one of my clients had existing applications written in VB and they needed them updated to a more current and stable incarnation that could be supported by their programmer. Does this clown think they should have re-done everything? I think we should all chip in to get him a gift certificate to the Asshat Haberdashery.

    2. Re:Money by ColdWetDog · · Score: 5, Funny

      I make close to 6 figures using real languages.

      Most of us don't count the digits to the right of the decimal point.

      --
      Faster! Faster! Faster would be better!
    3. Re:Money by grcumb · · Score: 5, Insightful

      I'd have thought striving to be independently wealthy would be an admirable goal - it's a lot easier to be a philanthropist when you don't have to worry about the roof over your head and where your next meal is coming from.

      You'd have thought, but you'd have been wrong.

      The pursuit and acquisition of wealth generally breeds greater stress and worry rather than less. Granted, there is a level of income below which one struggles constantly to manage even the most basic aspects of daily living.

      Having lived on both sides of the divide, I can say with some assurance that living in poverty is debilitating, but so is significant wealth.

      The one lesson of any value I've learned is that if you're really serious about helping others (or helping make important things happen), you're doing it already. Opportunities tend to look for people willing to accept them. You don't have to be rich or powerful to achieve important things. Most of the time, you'll find yourself pitted against the rich and powerful - at least you will if what you're doing represents any sort of change. Even then, there are always influential allies to be found. Put in enough hours, demonstrate - no, prove - your abilities and Good Things do happen.

      But here's the catch. To do so is to accept uncertainty and risk as your constant companions. You are guaranteed to fail more than you succeed. Every victory, save a very choice few, will be temporary or mitigated by compromise. Your own needs and satisfaction will always take second place to those of others. You'll find yourself - as I do - older, wiser, largely contented, but with very little to guarantee a contented, comfortable retirement.

      All of this, of course, runs counter to the American myth of Success, where the sole measure of influence and importance is wealth. Rightly or wongly, it highlights people like Steve Jobs, Bill Gates and Mark Zuckerberg, relegating Knuth, Woz, Mohammed Younus and countless other more meritorious figures to the shadows. This is a distortion. It's not false, but it's fake.

      In rare cases, wealth will accompany accomplishment, but that's not always the case, and if you let the former stand for the latter, that's all you'll have. As a wise man once said to me, 'If you go into the hills looking for gold, all you'll find is gold.'

      --
      Crumb's Corollary: Never bring a knife to a bun fight.
  2. My experience by Progman3K · · Score: 5, Insightful

    Only known ONE .NET programmer, and he was damned fine, thing is, he was a damned-fine C++ programmer too, so ...

    --
    I don't know the meaning of the word 'don't' - J
    1. Re:My experience by Sycraft-fu · · Score: 5, Insightful

      Ya as far as I'm concerned each additional language you can actually demonstrate you know (as in have done a non-trivial project in) is another point in your favour. Why? Because it means three things to me:

      1) You are a true programmer, not just a code hack. You understand how a computer actually thinks, how data is stored in memory, how a processor works, etc. You understand that languages are just tools to do a job, and all they do is help you describe to the computer what you wish it to do. If required you can pick up a new language with little trouble because you understand it is all the same process, just different grammar and syntax and so on.

      2) Because of that you have flexibility and will use the right too for the right job. You won't spend hours in C trying to make a text parser that could be easily done in PERL, and you won't wast time futily trying to optimize a critical function in Java that could execute 50 times as fast in C++. You'll choose the language that is right for the given task to get it done quickly, efficiently, make it maintainable, and so on. Choices will be pragmatic, not ideological.

      3) You can work in non-preferred languages if required. If there is an existing program written in something you don't normally use, but their developers want to keep it all in that language, you can adapt and use that. You won't feel the need to waste immense amounts of time rewriting the whole thing, or fighting with them to write the new parts in a different language that they don't want. You can adapt and use it, even if it is the suboptimal choice in your opinion.

      Real programmers you aren't paying for their knowledge of a specific language. You are paying them for their problem solving and logic skills. They can think like a computer and put problems in to things computers can understand. Having a large number of tools for that is a good thing.

  3. Good to know by Sycraft-fu · · Score: 5, Insightful

    I'll make sure not to hire Expensify. Why? Well if they have a language-zealot mentality, then I'm not going to like what I get. That is the sign of code hacks, not developers. Real developers can develop in more or less any language. They'll have their favourites, of course, and use different ones for different jobs, but they won't write off a given language for ideological reasons.

    I can totally understand and support not hiring .NET only developers, particularly if your market is non-Windows. I mean someone who only does .NET may well be the aforementioned "code hack" and of course is little use if you are doing Android development. but that you'd count it against someone that they have done it? That just speaks of ideological zealotry, not anything practical.

    One of my coworkers is our UNIX and Linux lead. He runs those servers and so so well. He has hacked many a script to make Linux work well in our unique environment. He does back end development on our website, which is LAMP. However can can truthfully put .NET development on his resume. He has done some .NET stuff for the Windows side, and also does it as a consultant. It is not the only thing he does, but it is one of his many tools and I'd expect him to list it.

    He's a very skilled individual and to exclude him because he has additional knowledge of MS development would be really stupid.

    So to me, this CEO has proclaimed "Don't hire my company. We are zealots who will insist in coding in a certain language, even if your project would be better served by something else."

    Thanks for the warning bud.

  4. Dear Slashdot, by falzer · · Score: 5, Insightful

    Dear Slashdot,

    Thank you for propagating this non-news publicity stunt in true Slashbot form. You never disappoint.

    Love, Expensify

  5. Next question: Who the fuck are Expensify? by Anonymous Coward · · Score: 5, Insightful

    Who the fuck are Expensify? What, if any, notable things have they accomplished?

  6. This dude is an idiot. See quotes below. by HornWumpus · · Score: 5, Informative

    See, Microsoft very intentionally (and very successfully) created .NET to be as different as possible from everything else out there, keeping the programmer far away from the details such that they’re wholly and utterly dependent on Microsoft’s truly amazing suite of programming tools to do all the thinking for them.

    The dude doesn't understand the first thing about .NET

    It is not different from everything else out there.

    Programming with .NET is like cooking in a McDonalds kitchen. It is full of amazing tools that automate absolutely everything. Just press the right button and follow the beeping lights, and you can churn out flawless 1.6 oz burgers faster than anybody else on the planet.

    However, if you need to make a 1.7 oz burger, you simply can’t. There’s no button for it. The patties are pre-formed in the wrong size.

    WTF? This dude is on crack.

    Why did this even get posted on /.

    Some pointy haired moron goes on a rant (that will likely be accepted on face value by a plurality of /. readers), why is this newsworthy. Why would anybody want to work for this twit. This story should be moderated flamebait and troll.

    --
    John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
  7. Re:Language flamewars today? by ustolemyname · · Score: 5, Insightful

    People normally don't flamewar over common knowledge, sorry.