@Gene - this question is indeed related to software engineering, but... it's off-topic here: it's not a programming question - it's an opinion-based / discussion question. The comments themselves are already turning into a discussion (which goes against what comments are for in the first place). This is a far better fit on general discussion sites like reddit. — David Makogon 36 secs ago