September 2007. I'm still a student but got my first job as junior software engineer working 30 hours a week after my classes.
As a junior person I was assigned a mentor. His name is Vitalik. He is kind and extremely smart. He is well respected and works on important projects.
I got lucky, he was a catch and other people got matched with way less brilliant engineers.
I sit next to Vitalik. He is older, but we can chat casually or I can ask him questions.
I work on my project and hit some problem, I turn my head and ask him if he knows the solution. He replied. I did it again 5 minutes later with another question.
He turned to me (very slightly irritated - I can see his frustration, but I admire him, because I don't have so much patience as him). He says to me:
You cannot come to me with a question as a first stop. You try to solve it yourself by thinking, then you google and do research online. After trying for 15 minutes you can come to me and say, "I have this issue, here are the things I tried, but hit those specific problems. Can you help me?"
This stuck for me for the past 19 years.
When I interact with younger people, I try to do the same thing Vitalik taught me all those years ago.
But I do get frustrated interacting with older colleagues that do not follow same rules.
Fast forward to 2026. I open Slack and I see messages from engineers who are past 30. They post a question on Slack to specific people.
They do it without trying anything personally. Nowadays, you can get better and faster answer by typing exact same question in your Claude Code.
Type a question, discuss, think. Then if something is still unclear you post to Slack asking people.
But I see this laziness and incompetence that I find unacceptable. I try to teach some folks how to think about problems and what tools to use, and many people just don't want that. All they want is to write about their problem and make it someone else's problem.
If you ask someone a question directly without doing any prep work you show that you are lazy, have no agency to solve issues and also don't respect other people's time.
Pinging someone on Slack, so that that person stop what they are doing and then go and find answer to your question is such an irresponsible use of time and resources. Just type your question in your AI tool of choice, think about it and don't waste anyone's time.