He isnt supposed to be great in solo Queue. Lets look at his kit and see why.
Q- useful. stuns and your team mates take advantage
W- Shrines that have to wait to be good. In premade you can say "hey putting down shrines for this team fight just back out get one then come back". You have to ping them in solo to get enemies to use them. Really just a glorified speed boost.
E- Kinda the same as the W. How many jungler actually use it? Or team mates? Unless you set it up minutes before they get to it they don't use it. Communication is needed.
Ult- It last several seconds. Really good for chasing people, very hard to save people tower dive people or try to zone their tanks so you can ult them and kill the carries within that small window. Communication.
Bard is not bad he just is awful in solo Queue. Thats just the nature of his kit.