Davis is still young so I think his flaws are more a problem of maturity and experience. Remember he was but about 20 when drafted. So now he is only 21 going on 22. Most good linemen don't get drafted until they are 22. So I we shouldn't give up on him. Although, maybe letting him sit and watch may help him. He is still a very good run blocker, which is why he is still in there. However, if Boone is a better right tackle, perhaps putting Davis at right guard might not be a bad idea as someone mentioned because he will have help from the tackle and center, can't be any worse than keeping Chilo. As the niners said, putting their best 5 OL is the most important.
Its hard to blame Solari and use Seattle as an example-New staff wanting to go in another direction and no talent on the line to coach (which is why they made moves this off season to dramatically over haul their OL). No matter how good a coach is-if you don't have talent to work with it ain't going to happen.