Why does my text object look weird along its edge?
Sadly it's because of default Smooth shading (Normals) on extruded part of Text object. 



You can fix that by adding Edge Split modifier.



Or you can search Convert to Mesh and enable under Data Properties > Normals > Auto Smooth. But you would not be able to retype your text.