I have been programming in Java since 2004, mostly enterprise and web applications. But I have never used short or byte, other than a toy program just to know
I have used bytes when saving State while doing model checking. In that application the space savings are worth the extra work. Otherwise I never use them.