5 ms·
> I suspect at least part of the reason is to build a high barrier to entry and preserve the monopoly That is far too grand a motive. The reality is that the
by austincheney 7y ago
> I suspect at least part of the reason is to build a high barrier to entry and preserve the monopoly
That is far too grand a motive. The reality is that the average web developer has a shelf life of about 5 years or is primarily focused elsewhere, such as Java or C#. That said consider the people who do this work with 100% focus. These people are typically not the same developers who are performing graduate level statistical analysis, building artificial intelligence, or resolving quantum computing. The hiring expectations for front-end developers in the corporate world tend to skew much lower, and the historical average salaries for these positions reflect that. Taking this into account I suspect the real reason for the constant churn is that many of these developers want things to be easier everything else be damned.
- oldjokes 7y agoThis is the most arrogant and condescending comment I think I've ever read on HN, you spend so many words dancing around it, just call web developers stupid and lazy instead of wasting so much space. It's not good enough to for me to be an arrogant techno-mage looking down on those stupid commoners from my technical tower, I must now also shit on all the other lower developers I have judged to be not as smart as me, some other class of developer. Fuck off.
- outside1234 7y agoAlso, I will say, some of the worst engineering I have ever seen has been on these allegedly superior engineers that work in AI and statistical analysis. Maybe self reflection or hubris is the issue?
- austincheney 7y agoCalm down and stop crying. I am a front end developer and I was describing myself as well as my peers. If you only wish to contribute hostility and rage to a conversation perhaps you need to take a break and consider some empathy.
- officialchicken 7y agoWhile jaded, I don't think your reasoning is valid. If the question is, "Why suspect an organization to coordinate with another to establish a dominant position in manufacturing or standardization in order to create a barrier to entry/monopoly for potential competitors?" I'm pretty sure the answer has nothing to do with web developers, even if that's the subject at hand in the context of this question.
- austincheney 7y agoMy reasoning is primarily a consideration of where pressure and redirection of web standards originates. For example consider how classes landed in ES6. The maintainers of the standard didn’t want classes, but hands down they were the single most requested feature of that specification.
- inlined 7y agoAnd yet, I can build world scale cloud systems but can’t build a web front end anymore to save my life. I’m blown away by the sheer complexity that has evolved in frontend code. Developers there have such a broad toolset and arcane knowledge about how you really need to combine two CSS traits on surrounding containers to get the positioning you want. Unfortunately, in our industry, most engineers think the layer above theirs is a trivial composition of parts
- austincheney 7y agoI agree that the frontend landscape is too complex, but much of that is self imposed. Most developers on the client side refuse to string two lines of code together without a framework or large abstraction library. Offers of reducing complexity such as removing unnecessary decoration in the code or returning to a standards driven approach is often met with hostility. Much of this complexity is the result of striving for comfort and easiness. Simplicity isn’t easy. As an example consider this recent comment that was upvoted 11 times and some of the responses to it: https://news.ycombinator.com/item?id=20021708 https://news.ycombinator.com/item?id=20021708
- mrguyorama 7y agoAnd Rube Goldberg machines are engineering marvels, but we shouldn't laud the engineer who builds one to transport a part from here to there when a "simple" conveyor belt does the job just fine. How much of that complexity was necessary? How much of it was chosen to boost someone's CV?
- erklik 7y agoI mean a lot of the complexity in the front end has arisen from the need of the business to provide more feature full experiences, not because some developer thought he could pad his CV. Developers aren't developing complicated front ends to pad CVs, they are developing complicated front ends because the business needs it to solve certain problems.
- mynegation 7y agoYou are already downvoted into oblivion and rightfully so, but I just wanted to add my perspective as a backend developer (and the one who did post-graduate level mathematical stuff at that) who now manages a team of back and front end developers and plays with front end development for toy projects. The sheer amount of complexity and required knowledge for front end development is simply baffling to me. These folks have to know such disparate technologies as CSS, HTML, Javascript as a bare minimum and it never stops there. Typescript, templating engines, CSS preprocessors, huge and continuously evolving javascript ecosystem, evented concurrency (please take me back to my threads and semaphores), asynchronous state management in complex UIs with non-trivial interdependencies... Compared to this stochastic calculus is a breeze.
- mrguyorama 7y ago>The sheer amount of complexity and required knowledge for front end development is simply baffling to me 99% of it is self-inflicted though. You didn't need react/redux/sagas/uber popular framework 7.5 to do your job, but you and your coworkers thought "This is the cool new toy that facebook made!!!! Let's use it!!!" When 90% of web sites are reinventing a wheel made in 1994, there's no reason to actually do most of this junk
- TimothyBJacobs 7y agoBullshit. More and more front-end developers are building applications. These projects aren't in anyway equivalent to a 1994 website.
- austincheney 7y agoI agree that you don’t need any of that madness. It is self imposed pain by developers wanting easy over simple and work arounds over original code. See the framework fallacy https://news.ycombinator.com/item?id=20014888 https://news.ycombinator.com/item?id=20014888
- egeozcan 7y agoTotally agree. Also: I'm strongly against calling people "Front-End Developer" or anything like that at all. Where does front-end start? Where does it end? What is full-stack, does it imply you can do embedded? I've seen many listings that count PHP as one of the front-end requirements. This is just a term that should make the HR's job easier, and it does that badly.