HACKER Q&A
📣 davnicwil

What are your contrarian views?


There are lots of smart people in this community who are deeply specialised in all sorts of domains.

I'll bet there are some fascinating counter-consensus views at the edges on what the future holds in these domains.

Let's hear them!

What do you think is true in your domain that most of your peers don't?


  👤 emptysongglass Accepted Answer ✓
None I feel comfortable sharing, even under a pseudonym.

I will say that HN is becoming more of an echo chamber than I experienced even a few years ago. I downvote and upvote but I'm starting to feel sick of myself every time I do because the observed effect is that it largely makes people feel bad or radicalizes/entrenches the opposition.

Perhaps my most contrarian view I feel comfortable sharing is that I think almost any form of cancelation is a net negative for society: it sends the canceled group or individual underground where any extremist views are amplified more than they would resident to whatever platform canceled them.

I think we as humans don't realize how badly we're doing in the hyperconnected world. Our brains can't cope. No one is forced to sit in the same room with someone different so tolerance (actual tolerance, interpret that how you like) is in the gutter.

I think the only way we can really do this thing, survive and prosper in kindness, is by retreating to dramatically smaller communities with local networks. That's my dream.


👤 mywaifuismeta
Let's go. Give me your downvotes.

1. The best approximation for writing maintainable and fast code is to be a craftsman trying to write beautiful code. To find joy in the art of coding, not race towards making something that works.

2. Machine Learning and AI is significantly overhyped and overfunded, even more so than crypto.

3. The current iteration of the internet, speficially social services, was a great technological advancement for humanity, but it was a step backwards towards making our lives happy and fulfilling. We did not evolve to deal with this technology and we're becoming more and more miserable. This thing may be our downfall.

4. Related to 3. I think the internet and its power of communication had a negative effect on science. Science is now mostly social and status game. This has always been true to some extent, but the ability for instant global communication and comparison has made it worse. It's regression to the mean when everyone wants to work on the current global hot topic, which has only been possible in recent decades.

5. The whole gender equality movement and cancel culture from the US is a bunch of BS and just people trying to make careers out of it, or people frustrated with themselves and their own lives. And a great way to exact revenge for emotionally unstable female persons.

6. Cars suck and should be abandoned worldwide outside of car racing for fun.

7. In a few hundred years we will look at today's science the way we're looking at religions today

8. Crypto is good, even it's just a big global casino. I believe we need a big global casino and gambling should be legal and fun. But people should be educated about gambling and probability theory.

9. Probability Theory and Bayesian statistics should be the most important subject in middle/high school

10. Governments and countries make no sense. Nobody would come up with this stuff if we were to design to system from scratch today with the internet in mind.

I could go on, but let's stop here.


👤 jl6
Innovation/genius/vision is overrated and most of what drives progress is lots of hard work on mundane tasks by lots of people.

Waterfall is a perfectly good methodology in many cases.

China and Russia aren’t trying to take over the world.

We are under-treating some mental health issues as an over-correction to historical bad treatment practices.

Some important cultural glue has been thrown out with the bath water as traditional religion has declined.

Quality of life is generally great and getting better all the time.


👤 hodgesrm
I believe the current rush to the cloud is a transient phenomenon and we will see a return to companies operating more of the applications themselves, especially for large data services with stable workloads.

* Enterprises don't like being locked in to single, large providers. (See examples of IBM, Oracle)

* New providers will attack the high margins of AWS and others, expanding the market. (See Cloudflare for such a provider)

* Building applications in the cloud by combining lots of SaaS services delivers faster time to market but results in complex integrations that are costly to manage and difficult to reduce costs. They also have serious drawbacks related to data privacy. (This looks like a new form of tech debt.)

* Kubernetes abstracts out platform differences and lower switching costs between cloud and self-managed models. As Kubernetes runs in more places it will open up more choices where to operate.

In summary the current cloud land-grab will change. I would bet on new ways to enable self-management and diverse economic models of software operation.


👤 jzellis
There's more value in making tech cheaper than making it better. VR and AR are still not ready for primetime because the hardware required isn't cheap enough to be commodity yet. Most of the stuff we make is trivial, a lot of it is actually harmful to the world and shockingly little is really worldchanging or meaningful.

Things like Webpack and Babel make life harder, not easier, and so do most frameworks, because you end up spending half your time trying to get around the stuff that's made for large-scale - a lot of React is like trying to use nanotech to make a coffee table.

Almost all social networks are garbage and make the world awful and are very bad at their stated goal while being very good at their actual goal, which is creepy, invasive marketing.

We probably peaked as an industry when Google Reader came out. :-D


👤 johnx5c
Embedded systems: Rust, checked C and other languages or methodologies designed to act as a "safer" alternative to C will see little real impact in the near to medium term future. Code running on microprocessors in medical, industrial and automotive devices will continue to be C99 (at best) for a very very long time.

👤 shoto_io
People hate me for this one :) But, I think that companies don't need product managers if they have great UX and tech people.

PS: I am saying this as a former head of product management...


👤 jjgreen
Neural nets are a dead end. Fitting a new model to some problem advances our understanding of the problem not one jot, the best that you can do from there is stumble around hoping for a better fit.

👤 jacknews
I'm not sure if this is necessarily contrarian to HNers, but most appliances and gadgets with 'smart' features are garbage and should be avoided. 'The market' seems to think these features are desirable or even essential.

The UIs are terrible and limiting, the smarts become obsolete or will fail faster than the rest of the hardware, and will be costly if not impossible to repair/replace. And then there's the ads, surveillance, locked features, and so on.


👤 snovv_crash
Quadcopter-style drones won't be useful for much beyond carrying cameras. The applications will basically stop at military reconnaissance, search and rescue, and mapping. Some applications in the film industry, but as a percentage this is tiny.

Other applications are like trying to stick a round peg into a square hole.


👤 alexmingoia
Software can be delivered on time, and deadlines are beneficial for software (and creative work in general).

👤 silisili
'Microservices' are a terrible idea.

👤 jaybrendansmith
We don't understand our cultural operating system. The western version has been built over millennia like a Jenga stack, and in our post-modern world, we are randomly removing bricks with very little thought or understanding of what that brick does. Put in a more software development-friendly way, we are refactoring our cultural OS using search and replace with no idea what the consequences will be for this huge, world-spanning Rube Goldberg device we call the modern world.

👤 jart
Address Sanitizer brings 85% of the memory safety that pure Rust offers without having to rewrite your C/C++/FORTRAN in pure Rust.

👤 breckenedge
Excel is an adequate replacement for most enterprise crud apps.

👤 bilal4hmed
Data portability > decentralization.

The recent trend towards decentralization of tech is great, but if data is not portable then its just a different centralization.

For ex. Matrix/Element is great as an example of decentralization, but since you cant do much with the data if you want to go to something else, its still lock in.


👤 hwers
The HN comments section is far less knowledgeable than generally perceived. (I realized this after seeing comments made on some topics I think I've reached domain expertise on and realizing there's a lot of confident opinions thrown around that's just plain incorrect.)

👤 recursivedoubts
hypermedia is the right way to build most web application:

https://htmx.org

javascript is a bad front end scripting language for light use cases:

https://hyperscript.org


👤 hwers
Tech innovation is stagnating and what excites people who are making money right now is mostly zero sum theft from one population to another.

👤 JohnWhigham
The Internet, while being humanity's most impressive invention thus far, has caused more harm than good. I don't think it will be our downfall, but it will continue to rapidly degrade society; I mean fuck, look what happened in the span of a decade. We didn't evolve to be in a global community, we simply can't handle it.

To expand on the above a little: it's not nostalgia, the Internet was better when most of the general populace didn't have access to it. Gatekeeping works. It was better when people had to dig a little and learn the mores of a community before joining it. Mobile phones and easy access to the Internet destroyed all this.


👤 awb
An undergrad degree is no longer a good investment.

Specialized training, certifications and real world experience are a better use of time and money.


👤 irvingprime
You want contrarian views? I'll just give you one. I see LOTs of job listings for "full stack developers." I believe this is another way of saying, "We're too cheap to hire a good team. We just want one person who can hot dog their way through the work FAST. Screw quality. Just give us some crap that sort of works."

I've known lots of people who called themselves full stack developers. I've only known one person who I would trust to do full stack development well. And he calls himself a mobile developer.


👤 happytoexplain
I think labeling one's own views "contrarian" often gives them an underdog appeal that may lead to irrationality in defense of them. Of course, one should not consider one's opinion being in the minority as evidence that it may be "wrong". Ideally, one should not let having a minority opinion sway one in either direction - it simply is what it is.

Is my first sentence a counter-consensus opinion?


👤 polote
- Seed investors don't care a lot about the team. They care only about the traction or that they have friends in common with the founders.

- Building what your users say will make you create a product that nobody wants to use. People don't know what they want or need. If you want to create good products, listen to your users but don't built what they say


👤 robga
That many so-called contrarian views are alternate conformist views or denialist views rather than contrarian views.

👤 preinheimer
IPv6 is way further out thank people think.[1]

Sure, things can work okay server side if you're with a top 10 cloud provider, but support gets abysmal quick as you move further from the top.

[1] I'll define this as "the majority of home users perform the majority of their day to day web actively almost exclusively over IPv6"


👤 zabzonk
- C++ is a good and powerful language

- Managers must also be programmers

- Managers should set timescales for projects, not the people under them


👤 smoe
Not really domain specific, although I think more common in web application development: I disagree with the sentiment that technology is moving incredibly fast and that you have to be constantly on your feet to keep up.

Well it certainly moves fast, compared to other industries that have been around for 100s or 1000s of years. But I feel technology is moving fast mostly on the surface, whereas what is beneath has changed much much slower if at all during my career since 2005. If you have solid fundamentals, you can just ignore and let the surface waves pass by until you need something and only then pick it up.

There is no need to constantly keep up with the framework/library du jour, better invest your precious time to deepen knowledge somewhere.


👤 mindvirus
These probably aren't contrarian here, but in general they are based on how software companies seem to run.

- Slack has an enormous cost on productivity by having everyone exposed to way more communication than is necessary across an organization. There has to be a significantly better way.

- Relatedly, tech companies in general should be doing significantly more to protect their engineers' time, and the ones that get good at this are going to have outsized impact, but it requires top down leadership from people whose job it is to be in meetings all day. The default at most companies seems to be to have days filled with meetings as a senior+ engineer, and it's swimming up river to fight back against this.


👤 9oliYQjP
Apple's move to Swift and away from Objective-C won't be viewed as the no-brainer obvious decision with positive results 10 years from now, at least when both technical and business merits are considered. It will be compared in a similar light to Microsoft's big push to .NET in the early 2000s where they lost their way for more than a decade.

Apple's shift to Swift has caused a lot of software to be rewritten. It's not obvious that the reduction in software correctness bugs which Swift provides offsets the kind of bugs that are the result of rewriting software. Apple's software rewrites have introduced very little tangible benefit to the end customer while creating lots of software gremlins which are very annoying to them. Worse, focussing engineering resources on rewriting existing apps in Swift vs pushing the apps forward in terms of UX and features have allowed competition to catch up and surpass Apple in several areas that do matter to customers.

In hindsight, there will be a lingering question of if it would have been better for Apple to have continued to evolve Objective-C further in ways that could have provided similar technical benefits to Swift's introduction. At best the shift to Swift will have been seen as a necessary evil that exposed Apple's flanks. At worst, it will have been considered an unnecessary technical exercise that may have been started as a way to retain top technical talent, but even failed long-term in that respect.


👤 sifar
1) Rationality has become the new religion.

2) We are drowning ourselves with the need to measure everything and killing ourselves by ignoring what we can't measure.

3) Efficiency is the bane of technological systems.


👤 reflectosaurus
Docker, Kubernetes and Istio are not the future.

👤 rr808
Remote working is a temporary blip enabled by covid and a shortage of tech workers. Next recession you'll see people return to the office for at least 3 days/week.

👤 ksaj
A very large percent of infosec consultants don't really know what they're talking about, and only succeed because of the hand-holding their automated and semi-automated tools afford them.

Most of them refer to themselves as Advanced after taking their first course, even if they have no practical experience on anything other than the type of systems they have at home.

"I just treat it like a black box" really means "I'll just run Nessus and call it a day."


👤 vidanay
AI/Machine learning is simply a digital pachinko machine.

👤 tenpies
Reddit is just Facebook with user names, and filled with older Millennials that don't realize they are now old, boring, and generally all think the same.

👤 varjag
Any piece of technology meant to enable personal liberties and privacy ends up with scammers and criminals as its primary use case.

👤 mnd999
Full self driving cars will never work beyond highways. Eventually Tesla fans will get fed up and there will be a lawsuit.

👤 beardedetim
HTTP status codes are important.

👤 LVB
Sky high salaries in tech aren’t justified by the industry’s absolute contribution to society. Related: pushing the message that folks should constantly be looking for more money and switching jobs is a net harm.

👤 notacoward
"Move fast and break things" is itself broken. Before long, "move fast" will stop being possible. I prefer "slow is smooth, smooth is fast" and lots of up-front thinking.

👤 l0b0
The vocal detractors of TDD have never seen it in action.

After some 10 years as a developer I met the first person who actually knew how to practice TDD. It was eye opening how fast they could produce quality code.


👤 psion
Blockchain technologies are great when few people use them, are dangerous when many people use them, and are utterly dangerous and stop being decentralized when nearly everyone uses them.

👤 AndrewDucker
The amount of evidence we have for a historical Jesus from within 100 years of the theoretical date of his life is so small that we wouldn't accept it for any other person.

👤 Eddy_Viscosity2
One space after a period. Not two!

👤 lamontcg
We give way too much credit to well-sounding contrarian arguments, specifically because it makes us feel like we know secrets and strokes our ego.

👤 V_Terranova_Jr
The current batch of commercial supersonic aircraft companies will fail (commercial hypersonic aircraft even less credible).

There is a big bubble in commercial launch.

"Urban Air Mobility" is another bubble.

The problems we have in developing and acquiring military technology have nothing to do with "innovation" or a lack thereof.


👤 atulatul
(non-tech view) Fooling yourself is easy. (Contrarian because I think we are taught otherwise when young.)

👤 awb
> What do you think is true in your domain that most of your peers don't?

“In your domain” is the important part.

OP, thanks for including this so as not to start a flame war.

For those expressing contrarian views about social issues, foreign affairs, etc., OP isn’t looking for armchair opinions.


👤 throwaway7033
Software development managers don't need to be technical; soft skills are more important.

Avoid engineering practices from Facebook or Google. Both companies have monopolies, an army of developers and can afford to rewrite software on a whim.


👤 moron4hire
There is zero marginal utility to Git commit messages beyond two or three words.

👤 jdrc
We are all here because some rich people are here and we believe in cargo cults

👤 farmerstan
We will never achieve true fully autonomous driving cars in our lifetime.

👤 xwdv
Diversity initiatives are bad for fast moving tech companies.

👤 smitty1e
Here's one: humanity is not one large family.

"Loving one's neighbor as oneself" does not mean ceding money and power to distant, unaccountable bureaucrats who tend toward corruption over time.

Humanity is grappling with the benefits of piling up large "pattern of life" databases. Technical people love to optimize, but humanity is all about the entropy in the system.

The need to balance the conveniences to which we've grown accustomed without Big Brother (public or private sector) squeezing the humanity out of everything is perhaps THE issue of the 21st century.

The various other concerns, e.g. climate, are peripheral.


👤 josephcsible
HiDPI displays are almost never worth the cost (not just monetary: also increased power consumption and slower rendering). I'll stick with 1920x1080.

👤 jordemort
JavaScript should not be used outside of the browser.

👤 freedom2099
NoSQL databases are just throwing money to a problem

👤 BoumTAC
front end development is 99% of the time useless. We would be a lot better with using the old school way with html generated on the server.


👤 notacoward
Depending on the audience:

(a) Markets work.

(b) Markets fail.

Yes, it's possible (IMO rationally necessary) to believe both. Yes, both ideas will draw predictable attacks.


👤 Hnrobert42
The most contrarian view I have is that my views are not contrarian but those of my peers are.

👤 logicalmonster
A more pedantic thread title is "What are your contrarian views that you feel comfortable sharing?"

People probably aren't going to share the truly interesting insights that deletes a business competitive advantage they have or say something that risks getting them cancelled.


👤 squeaky-clean
I actually like MongoDB :O

👤 johnea
Really an amazing lack of breadth in the issues raised.

Does anyone here ever walk away from computers for a minute?

Here's a contrarian view that's sure to piss off almost everyone here:

Keeping and manufacturing animals for the purpose of human emotional support is a mental illness.


👤 otikik
All crypto, not only NFTs, but the whole thing, is a big scam.

👤 madhu27
World would be better if it was governed by an AI

👤 emeth
In addition to programming, I'm a huge church history buff. So here's a contrarian view in a slightly different direction from many in this thread:

--------

Protestantism is dead, it just doesn't know it yet.

Protestants have a Bible that differs from Catholics/Orthodox - it excludes the Deuterocanonical books (like Maccabees). The central tenant of Protestantism is Sola Scripture - that the Bible is to be the determining factor on whether a doctrine is biblical or not.

John Calvin (one of the founders of Protestantism) says in his Antidote to Trent that Catholics added the Deuterocanonical books to the Bible as these books prove doctrines like Purgatory and exorcisms. Or to put in the inverse, that IF the Deuterocanonical books were in the Bible, doctrines like Purgatory and exorcisms would be biblical - but the Deuterocanonical books are NOT part of the Bible.

The problem Protestantism is facing is that their justification for their canon (excluding these Deuterocanonical books) has fallen apart with the findings published concerned the Dead Sea Scrolls in the last 20 or so years (especially by DSS researcher Emanuel Tov).

Protestantism's justification for excluding the Deuterocanonical books tends to boil down to one of two arguments - pointing back to Jerome or pointing back to a Jewish canon prior to the time of Jesus.

Jerome's arguments for excluding the books boiled down to two things, since disproven: 1) That Jesus and the Apostles quoted exclusively from the Proto-Masoretic text (which excluded the Deuterocanonical books) against the Septuagint (which included the Deuterocanonical books) whenever the two texts differed, and thus Jesus affirmed the Proto-Masoretic as original. However it's now universally accepted that Jerome was wrong and Jesus and the NT authors vastly preferred (and quoted from) the Septuagint [e.g. Matthew 21:16 and Psalm 8:2], with only a handful of the 300+ NT citations of the OT preferring the Masoretic. 2) When comparing the Hebrew text in Jerome's day (AD ~400) to the Septuagint text, Jerome noted many discrepancies. Noting that the original text of the OT was Hebrew, Jerome asserted that the discrepancies must have been from errors in translation of the Septuagint - that the Septuagint was a poor translation of the Hebrew text of his day. The Dead Sea Scrolls prove the existence of multiple ancient Hebrew text traditions, including a Proto-Septuagint Hebrew text, showing that the Septuagint was a good translation of this Proto-Septuagint Hebrew text, not a poor translation of the Proto-Masoretic text.

And the Jewish canon argument has no standing on anything. There is a lack of evidence of when the Jews finalized their canon - specifically their "writings" section. All existent evidence among rabbinic writings indicates it did not finalize until after the Christian era (when the Christians had already settled on the Septuagint's canon). Many Protestant scholars (see Sundberg) and Dead Sea Scroll researchers (see Tov) have written much on this, as the DSS provide further evidence of the lack of an established Hebrew canon at the time of Jesus.

Protestants are in for a reckoning. They insist on their scriptures having ultimate authority, but which scriptures? Their justifications for excluding the Deuterocanonical books have fallen apart, and there really aren't any substantial arguments remaining. Eventually they will have to deal with this - their doctrine of Sola Scriptura, and their innate push to seek for truth, demands it.


👤 ulisesrmzroche
Electron is awesome.

👤 csdvrx
The geeks of today like centralized power structures, and like to shove their values down people throats.

The values themselves don't matter much (whether it's about being carbon neutral, or getting vaccinated/wearing mask, or UBI): they like the power.


👤 pryelluw
Working for FAANG means you are directly contributing to a lot of the socioeconomic issues currently afflicting society.

👤 sleepingadmin
Climate change is real: https://en.wikipedia.org/wiki/Geologic_temperature_record

but the 'climate change will kill us all in ~10 years' is absolutely idiotic.


👤 MeinBlutIstBlau
PHP is still a good language to learn.