New post: "You had a story" https://nolanlawson.com/2026/02/18/you-had-a-story/
I'm still exploring this topic, but this time through the lens of fiction (kinda).
New post: "You had a story" https://nolanlawson.com/2026/02/18/you-had-a-story/
I'm still exploring this topic, but this time through the lens of fiction (kinda).
@nolan This one hits hard, because I recognize the tendency toward elitist gatekeeping in our industry, and I know I'm not immune. So I see the fact that coding agents are now allowing people to bypass that as kind of a good thing, and also an indictment of our industry for not doing enough to lower the barrier of entry before.
Only kind of a good thing, though, because especially when you write apps that are exposed to the Internet, the cost of innocent beginner mistakes can be very high.
@matt Thank you, yes, I'm not immune to it either. When I reflect on a lot of my blog posts, they are written for experts to deepen their expertise (not always a bad thing).
For your second point I worry that it's not going to matter because software is becoming disposable. But for now yes there are really reckless experiments with things like OpenClaw that I think are going to do a lot of damage.
@nolan "they are written for experts to deepen their expertise ..."
I reflect on this a lot in accessibility. The majority of content being pumped out into the world on that topic is aimed squarely at beginners, with a subset by people who are trying to deepen their own knowledge through experimentation in a public way.
Accessibility content that is written specifically for and by experts is relatively rare, and it makes me wonder what that says about the industry. Is there no audience for it? Are experts just quietly doing their own thing to expand their knowledge, or sharing targeted expertise mostly with paid clients? Are the bulk of the people working in accessibility plateauing at lower levels?
@jscholes @nolan I'm embarrassed to admit that I haven't done much sharing of whatever expertise I've built on accessibility. On a few occasions, when someone has asked me a question, I've answered at length. But I haven't blogged or otherwise publicly shared what I know. To some extent that might have been because, when I was working on a third-party Windows screen reader (before I went to Microsoft), I felt pressure to keep the "dark art" proprietary. But it could also be just laziness.
@matt @jscholes Accessibility feels like a bit of an odd duck to me, because a lot of the expert content is "such-and-such works in NVDA, such-and-such is broken in JAWS," etc (or swap them around; it doesn't matter). It kind of reminds me of a lot of my performance benchmarking posts, where the results are outdated as soon as I write them, because Safari implements some optimization, Firefox makes a different tradeoff, etc. Maybe since it's a bit tedious/prone to staleness experts avoid it.
@nolan I don't see anything wrong with experts deepening our expertise. That's how we produce truly outstanding software, or "hit the high notes" as Joel Spolsky put it.
But I wish we wouldn't present it to people outside our field as mystical incantations, or magic in the cloud. And having to grind Leetcode to pass an interview is also a questionable rite of passage.
@nolan On that point about the backend being presented as the magical thing in the cloud that makes your app work, I don't know, maybe of all the things that kids are forced to learn in school (especially middle and high school), one or two of them could be retired in favor of learning more about how computers actually work, including the backend.
@matt Yeah I was trying to sketch out a character; I've never done LeetCode for example. I agree it's not gatekeeping to be an expert, but I think a lot of us got comfortable with having control over things that, themselves, control other people and make them feel a bit powerless. Oddly this kind of goes back to a blog post I recall us talking a lot about years ago: https://nolanlawson.com/2018/05/16/should-computers-serve-humans-or-should-humans-serve-computers/