Despite those benefits you list, you still don't think that knowledge makes you a better software engineer?
I definitely think that understanding the lower levels helps me write better software, largely for the reasons you list.
I definitely think that understanding the lower levels helps me write better software, largely for the reasons you list.