Coderific

rating for Amazon.com

1.0 Like working for Initech in Office Space posted on July 29, 2008

Amazon will pay you well. The only perks I can think of: bus pass, miscellaneous unimpressive discounts<end of list>

Amazon has a culture of build it quick, launch the prototype and let the developers nurse it along with a pager whenever something breaks at 4am.

There are good teams at Amazon, apparently, but I didn't get to work on any of them.

From what I can tell upper management's primary responsibility is for blaming the people below them for things breaking and missing deadlines. Developers are not empowered to do things right --only to do things quickly... and with Perl.

Office furnishings are spartan. Developers are looked at as interchangeable cogs in a machine. Turnover is high.

If you get hired at Amazon, do not spend your signing bonus immediately --if you want to quit in your first year you're going to have to pay it back (pro-rated). This is why the typical developer lasts just over a year.

Because Amazon's hiring bar is very high --I get to enjoy the weird experience of being surrounded by brilliant, miserable people.

One of Amazon's core tenets is "frugality" which is another word for cheapness. Don't expect things like free soft drinks, a proper desk, or more than a few dozen square feet of office space.

Performance reviews are once a year wastes of time where even the best of the best employees only get around a 4% bump. Amazon claims that everyone gets reviewed by their peers, underlings and managers before their compensation gets adjusted but, like everywhere else, it really comes down to whether your manager likes you or not.

The only reason I see for working at Amazon is if you want to use it as a stepping stone to a better job (every time you change employers you can expect a raise).

In other words, use them, because they sure as hell will abuse you.

See 22 more ratings for Amazon.com!

0 comments

Write a comment!
    scores in this rating

    development process

    clear requirements 1.0
    design and planning 1.0
    quality assurance 1.0
    automated testing 1.0
    peer review 4.0
    development environment 2.0
    development hardware 3.0
    physical workspace 1.0
    infrastructure and support 1.0
    issue tracking 2.0
    source control 3.0
    product quality 2.0

    culture

    cultivation of creativity 1.0
    mitigation of risk 1.0
    reasonable workload 1.0
    prevention of crunch time 1.0
    hitting deadlines 1.0
    taking responsibility 1.0
    development autonomy 1.0
    keeping ego in check 3.0

    compensation

    salary 4.0
    health coverage 2.0
    paid time off 1.0
    snacks 1.0
    other perks 1.0

    organization

    advancement opportunities 3.0
    employee retention 1.0
    hiring process 3.0
    quality of development management 1.0
    quality of upper management 1.0
    quality of developers 4.0
    team-to-team communication 2.0
    internal team communication 2.0
    management-developer communication 1.0

    general

    location 4.0
    nearby food 4.0
    business model 3.0
    cool technology 1.0
    vision and strategy 2.0
    warm fuzzy feeling 1.0
    overall 1.0

    preferences

    casual dress code 4.0
    use of Free Software 3.0
    development of Free Software 1.0
    use of GNU/Linux 4.0
    use of Mac OS 2.0
    use of Solaris 1.0
    use of Windows 2.0
    use of BSD 2.0
    use of Python 2.0
    use of Perl 4.0
    use of Ruby 3.0
    use of Lisp 2.0
    use of Java 3.0
    use of C# 1.0
    use of Objective-C 1.0
    use of C 2.0
    use of C++ 4.0
    use of PHP 1.0
    use of ASP 1.0
    use of legacy languages 2.0