Like many others have said, I liked Felicity at first (season 1 & 2) but once she got together with Oliver her character underwent a change for the worse. She went from being a fun, quirky, independent character to someone who is whiny, clingy, and insecure. Sometimes the original Felicity shines through, but it’s only a matter of time before the emotionally dependent one returns. It’s not Emily Bett Rickards fault, she’s just working with and trying to make the best of the material she’s given.
I wonder why Rickards isn’t returning for the final season, especially since it is a short one. Felicity is a large part of Arrow and this season’s flash forwards show her character is alive in the future, so I’ll be surprised if she doesn’t appear in the Crisis crossover or the series finale.