Goalies are very hot/cold and have very streaky careers. It's rare for a goalie to be consistently good throughout their career (ie. Martin Brodeur up until age caught up with him in recent years).
Jonathan Bernier has one more year on his contract to prove that he's worthy of the big bucks. So if the Leafs re-sign him to a rich deal, hopefully we don't get burned.
As for James Reimer, given his shrinking role on this roster, it might not even be worthwhile to give him a qualifying offer ($1.8 million+). Reimer's (Goals Versus Threshold) GVT is only 1.9 as of March 10th (it's probably higher now for sure though). A GVT of 1.9 means that James Reimer prevented 1.9 more goals this season compared to what a typical minimum wage, "replacement level" ($550,000) goaltender would. The GVS (Goals Versus Salary) rule states that 3 goals caused/prevented = 1 win = $1 million value. The 3-1-1 was universally accepted in hockey for awhile. The author of the GVT and GVS stats says that the true value these days is probably no more than 2.8 goals caused/prevented per $1 million. Even less now actually with the rising cap space. Assuming 2.8 goals caused/prevented = $1 million though, James Reimer's GVT would have to be 3.5 at least by the end of the season to justify a $1.8 million salary. Reimer is barely playing these days. There are other backup goaltenders out there who can do Reimer's job for a lower cap hit. A guy like Reimer needs to split starting duties or be given a more substantial backup role in order to be paid $1.8 million+. Unless he can steal Bernier's job, it's best for his career to leave anyway.