Hacker News new | ask | show | jobs
by lk145 3982 days ago
Yep, when I see "flat management" I really hesitate to apply. Especially as a minority in tech, I would rather find a hierarchical place with good managers who value good arguments than trust the herd.

Unless you have a team of unusually conscientious engineers, "democratic" or "flat" decision-making often translates to who shouts the loudest.

Not to mention engineers often want to complete the project in the most technically exciting way possible, rather than the way that will most benefit the product. Flat structure + too many engineers like that and you end up with this http://www.smbc-comics.com/?id=2597, written in Haskell.

3 comments

> Yep, when I see "flat management" I really hesitate to apply. Especially as a minority in tech, I would rather find a hierarchical place with good managers who value good arguments than trust the herd.

If I were a minority or worse at getting along with others I'd definitely avoid flat management schemes as well.

> Agreed

Unless you have a team of unusually conscientious engineers, "democratic" or "flat" decision-making often translates to who shouts the loudest.

> Not to mention engineers often want to complete the project in the most technically exciting way possible, rather than the way that will most benefit the product.

Also sadly true and even has a name: Resume Driven Development

> Flat structure + too many engineers like that and you end up with this http://www.smbc-comics.com/?id=2597, written in Haskell.

Aww, why pick on Haskell here? You know Bump[0] used Haskell. Point being that Haskell can be a choice which is a choice that most benefits the product. I recently had experience writing an app to deal with medical data sets that really benefited from correct by construction or wholemeal[1] programming.

0: https://www.fpcomplete.com/wp-content/uploads/Bump-case-stud... 1: http://stackoverflow.com/questions/6957270/what-is-wholemeal...

Noted as a good example in the stack overflow answer:

> I always found the Hutton/Bird Sudoku solver a good example of wholemeal programming: http://www.cs.nott.ac.uk/~gmh/sudoku.lhs

Yeah the Haskell part is mostly tongue and cheek :P I wouldn't use it for any old project but I could see how the benefits of Haskell could outweigh its difficulties in some scenarios. Personally, I like functional programming, but I'm not sure it's suitable for the masses (perhaps some day? https://www.youtube.com/watch?v=oYk8CKH7OhE).
> "democratic" or "flat" decision-making often translates to who shouts the loudest.

Or the one that has the most political capital.

>Not to mention engineers often want to complete the project in the most technically exciting way possible, rather than the way that will most benefit the product.

Well, this has a habit of happening everywhere, no matter who is running the show.