OG
Really good insight and it matches what I've seen too. AI just reproduce whatever data they are trained on and most real-world code out there uses dependency inline. The flip side you mentioned is more interesting. Tell an agent to apply SOLID and it treats DIP as an interface regardless of whether it needs or not. Also, the Prickles article you have mentioned is helpful too as you have mentioned the "why" part in detail and also how AI agents use DIP.