Положительные и отрицательные герои бывают в сентиментализме,
классицизме, и частично - в романтизме. В большинстве реалистических
произведений такого деления нет. Это делается для того, чтобы не давать
читателю готовых формул и решений, а заставлять думать - хорош ли герой
или плох?
Илья Ильич - не положительный и не отрицательный. Как и Штольц.
Читателю представляется возможность сравнивать, думать и решать - уже для себя.