Correct is not the same as working
A large share of submissions run fine on the example input and fall over on the second one. Reviewing forces you to read for the input nobody tried.
Jun 2025 – Aug 2026 · Remote
Fourteen months reviewing systems-level software at volume, and writing down what separates the correct implementations from the ones that merely run. Plus a head-to-head benchmark of what the coding agents actually produce.
EcademicTube Pvt Ltd runs an online academic support platform - tutoring, study help and assignment support for university students, with subject matter experts behind it. Their coverage spans engineering across mechanical, civil, electrical, chemical, instrumentation and computer science, alongside maths, physics and the business subjects, aligned to a stated 1000+ universities.
I came in on the engineering side as a subject matter expert: the person who reads a submitted solution and decides whether it is actually correct, and if not, where exactly it went wrong and why.
Platform description is from ecademictube.com. The work below is mine.
Fourteen months of reading other people’s systems code closely enough to say something useful about it. The volume is the part that changed how I work - after a hundred solutions you stop reading line by line and start recognising shapes.
The same defects come back. Not the same code - the same shapes, in different code, from different people, over and over. That repetition is the whole value of reviewing at volume, and it is not something you get from writing your own code.
A large share of submissions run fine on the example input and fall over on the second one. Reviewing forces you to read for the input nobody tried.
Races almost never show up in the case the author tested. You find them by reading the interleavings, not by running the program.
Most memory defects I flagged were not leaks as such. They were two pieces of code disagreeing about who was responsible for freeing something.
The choice that makes a small program simple is often the one that makes the large version impossible. That is the hardest thing to flag without sounding pedantic.
Part of the brief was comparing what coding agents produce on the same systems tasks. The interesting question was never which one feels quicker. It was which one still holds up when the task has concurrency, memory ownership or protocol state in it. And that only shows in correctness and scalability numbers, not in the first impression.
This is the role that turned reviewing from an opinion into a measurement discipline, and it is a direct line into the evaluation work I do now. Designing problems to break a model is the same skill as spotting where a submission will break, pointed in the other direction.