Научился играть рано, позже занимался в Харьковском Дворце пионеров, где преподавал А. Г. Мацкевич. В чемпионате страны среди юношей до 18 лет (1966 г.), он разделил 1—2 места.
Через несколько месяцев последовал успех в соревнованиях среди взрослых. В полуфинале чемпионата страны Штейнберг перевыполнил мастерскую норму (стать мастером в 14 лет до этого ещё никому не удавалось). После этого ему разрешили выступить в конце 1966 года за СССР на чемпионате Европы среди юниоров в Гронингене (Голландия), где в финале он занял первое место (6 из 7), обогнав ближайшего преследователя Э. Уайтли на два очка.
Ряда хороших результатов добился и в 1967 году. В отборочном турнире к юношескому чемпионату мира разделил 2—3 места.Стал серебряным призером чемпионата ДСО «Спартак». В 35-м чемпионате СССР разделил 8—17 места (15 место по дополнительным показателям) среди 126 участников. Экс-чемпион мира М. М. Ботвинник назвал М. М. Штейнберга одной из главных надежд советских шахмат.
В 1968 г. в составе сборной ДСО «Спартак» стал бронзовым призером командного чемпионата СССР[2].