As appealing as it is to just use Vanguard index funds for my retirement account and be done with it, I have so far resisted the urge to do that for this reason. If I don't want a company to exist, I don't want to own that company, even if it only makes up 0.05% of my money. I think cheap, broad, cap-weighted index funds are the best way to invest in stocks, but I want the ability to exclude stocks of companies I find unethical.
There's an opportunity for a roboadvisor to replace all index ETFs with directly-replicated indexes. Vanguard TSM has around 3500 stocks and the international index also has thousands. I'm sure it was impractical and not cost-effective a few decades ago to buy thousands of stocks in fractional units for each customer account, but I think the large roboadvisors could pull it off today: they have scale, automation, and the ability to aggregate and batch all customer trades daily (minimizing trading costs). Wealthfront's direct indexing is a good start, but it's only for US large-cap stocks, and the lack of support for fractional shares means a 6-figure minimum account balance and potentially meaningful tracking error.