But there remain plenty of reasons for pessimism