• model_tar_gz@lemmy.world
    link
    fedilink
    arrow-up
    20
    ·
    edit-2
    6 months ago

    No, this is incompetent management.

    Senior engineers write enabling code/scaffolding, and review code, and mentor juniors. They also write feature code.

    Lead engineers code and lead dev teams.

    Principal engineers code, and talk about tech in meetings.

    Senior Principal engineers, and distinguished technologists/fellows talk about tech, and maybe sometimes code.

    Good managers go to meetings and shield the engineers from the stream of exec corporate bs. Infrequently they may rope any of the engineers in this chain in to explain the decisions that the engineers make along the way.

    Bad managers bring engineers in to these meetings frequently.

    Terrible managers make the engineering decisions and push those to the engineers.

    • 0x0@programming.devOP
      link
      fedilink
      arrow-up
      6
      ·
      6 months ago

      Good managers go to meetings and shield the engineers from the stream of exec corporate bs

      Was lucky enough to work with one… once.

    • stealth_cookies@lemmy.world
      link
      fedilink
      arrow-up
      2
      ·
      6 months ago

      Engineer should still be an IC position and not have that many meetings. It should be a project or team lead that does the majority of meetings.

    • kakes@sh.itjust.works
      link
      fedilink
      arrow-up
      1
      ·
      6 months ago

      This is largely semantic, and highly subjective, but to me “Engineer” implies more design, architecture, and planning (ie, meetings).

      A Senior “Developer” would imply more day-to-day coding to me. Not that companies care what I think, of course.