When I was first hired, I was a model employee. I'm a smart guy, and I can work my ass off. I worked the extra time to make up for conversations I had, and I would often come in on nights. I never browsed the internet, and I rarely looked at my phone. I got a lot done, and as someone who had just entered the workforce, I was getting more done than half the team.
Fast forward a few years. I'm a lot less insecure - my self worth is not based as much in academia and work anymore. I got a raise recently (amidst my underperformance). I'm lazy, and I'm on my phone and computer talking to people all the time and browsing sites like Reddit. Part of my problem is that I'm given a lot more responsibility such as my own projects now (we have a small team). I can program if given a task, but when given something to design, I always want to make it perfect and never violate any principles, and I get nowhere.
The long and short of it is that over the past 6 months or so my performance has gone from excellent to below average. I feel like Wally. I'm getting away with doing almost nothing. I'm a very moral person, so this bothers me. It does not make me happy to have this performance level.
Should I talk to my boss about this? He's a very understanding person, and used to be team lead (and sort of still is) until he was promoted recently due to various events. He still acts like I'm awesome for the most part, so maybe he still thinks I am, but he's also the kind of guy to compliment you a lot.