The vibe in San Francisco has to be positive after the 2019 NFL Draft. Rumors were circulating that the 49ers would be in a good position to trade the second overall pick to a team that was looking for a quarterback. They opted to keep the pick and draft arguably the best player overall. Nick Bosa was taken second by San Francisco. He is a player that the 49ers hope will terrorize opposing quarterbacks for years to come. After using their first pick on the Ohio State stud, San Francisco added receivers with their next two picks. Deebo Samuel and Jalen Hurd will be added to the receiving core to help Jimmy Garoppolo coming off his injury.

The draft has come and gone, OTAs have begun, and soon teams will have to make the necessary roster cuts. The 49ers will be looking to make 2019 a stronger, healthier, and all around better season. Here are three players who should not be unpacking their bags in San Francisco just yet.

3. Soloman Thomas

This might seem like a bit of a shock. Thomas was drafted third overall by San Francisco in 2017. He is coming off a season in 2018 where he played all 16 games but had just one sack. He has four sacks and 58 tackles during his two-year career. Thomas was the third defensive lineman drafted in the first round by the 49ers in three years. Thomas was a bit of a surprise pick at three with players like Leonard Fournette and Jamal Adams still on the board. Just two years after his name was called, Thomas may not be safe.

Now Thomas is listed at three on this list for a reason. He is a high-profile player who San Francisco was looking to trade at one time before the draft. There is a good chance that Thomas will be on the roster next season. However, it is not guaranteed since his production on the field has been poor.

2. Garrett Celek

Celek was the player who suffered the most with George Kittle's breakout season. Kittle finished with 88 catches and 1,377 yards, and Celek finished with a seat on the bench. The brother of longtime Eagles' tight end Brent Celek, finished 2018 with five catches for 90 yards. This was after catching 10 touchdowns in the previous three seasons combined.

Celek was never the number one option in San Francisco. He has been a reliable second tight end who would come in to block and catch the occasional pass in the red zone. The 49ers drafted Kaden Smith out of Stanford in the sixth round of this year's draft. He will come in and immediately compete for the second string position. This leaves Celek with nowhere on the roster to go.

1. Joshua Garnett

Garnett was selected with the 28th pick in the 2016 NFL Draft. He is entering the final year of his rookie contract, and it may not be with San Francisco. Garnett started 11 games during his rookie season before missing his entire sophomore campaign with a knee injury. Garnett played in just seven games last season without starting a game. He lost his spot thanks to head coach Kyle Shanahan not being high on the former first-round pick.

Garnett will most likely be looking for a new team come 2019. He has not made a strong enough impact to remain in a 49ers' uniform.